Java开发的可扩展-高性能-响应式的API网关-soul v2.2.1
介绍:
soul是一个以Java进行开发的可扩展,高性能,响应式的API网关。
功能特点:
1、提供了诸如限流、熔断、转发和路由监控等插件;
2、与HTTP、Restful、websocket、dubbo和springCloud无缝对接;
3、支持热插拔,用户可以定制化开发;
4、为了灵活的适配,选择器和规则可以动态的适配;
5、支持集群部署;
6、支持A/B测试和灰度发布。
安装环境:
JDK 1.8+
Mysql
模块介绍:
soul-admin : 插件和其他信息配置的管理后台
soul-bootstrap : 用于启动项目,用户可以参考
soul-client : 用户可以使用springMvc,dubbo,springCloud快速访问
soul-common : 框架的通用类
soul-dist : 构建项目
soul-metrics : prometheus(普罗米修斯)实现的metrics
soul-plugin : soul支持的插件集合
soul-spi : 定义soul spi
soul-spring-boot-starter : 支持springboot starter
soul-sync-data-center : 提供zookeeper, http, websocket, nacos的方式同步数据
soul-test : rpc测试项目
soul-web : 包括插件、请求路由和转发等的核心处理包
网盘下载地址:
http://kekewangLuo.net/8fK2TOoKXpG0
图片:
Java开发的可扩展-高性能-响应式的API网关-soul v2.2.1相关推荐
- Spring Boot 实践折腾记(11):使用 Spring 5的WebFlux快速构建效响应式REST API
关于Spring 5中的反应式编程支持Reactor类库,上一篇文章< Spring Boot 实践折腾记(10):2.0+版本中的反应式编程支持--Reactor>已经简要介绍过,Spr ...
- 使用Spring Boot和RxJava的构建响应式REST API
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 我不打算解释什么是响应式编程,也不解释为什么要使用它.我希望你已经在其他地方了解过,如果没有 ...
- java 企业门户网站 源码 自适应响应式 freemarker 静态引擎 html5 SSM
1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的 ...
- 【网站开发必备】——12款响应式 Lightbox(灯箱)效果插件
灯箱效果(Lightbox)是网站中最常用的效果之一,用于实现类似模态对话框的效果.网络上各种 Lightbox 插件琳琅满目,随着响应式设计(Respnsive Design)的发展,这一先进理念也 ...
- 响应式扩展_响应式和无限扩展的JS动画
响应式扩展 Back in late 2012 it was not easy to find open source projects using requestAnimationFrame() - ...
- 熹微~~~基于Vue开发的昏暗风格的响应式网页!
熹微网页介绍 1.项目简介 熹微(dim-star),名字来源于晋代田园派诗人陶渊明的<归去来兮辞>: 问征夫以前路,恨晨光之熹微, 因为整个界面的风格是较为暗淡的,页面中的组件又总是给人 ...
- 25个Web开发中的移动端响应式菜单练习案例
英文 | https://javascript.plainenglish.io/25-mobile-responsive-menus-in-web-development-7debe1535004 翻 ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:响应式的列重置
<!DOCTYPE html> <html> <head><meta charset="utf-8"> <title>B ...
- 高级JAVA开发必备技能:java8 新日期时间API((一)JSR-310:ZoneId 时区和偏移量)(JAVA 小虚竹)
技术活,该赏 点赞再看,养成习惯 大家好,我是小虚竹.之前有粉丝私聊我,问能不能把JAVA8 新的日期时间API(JSR-310)知识点梳理出来.答案是肯定的,谁让我宠粉呢.由于内容偏多(超十万字了) ...
最新文章
- Virtualbox设置虚拟机访问外网以及主机访问虚拟机
- JAVA——TCP连接中Socket的正确关闭方式
- nodeJS 开发微信公众号
- 3-9:C++默认成员函数练习-日期类实现
- PowerDesigner oracle 反向工程到cdm文件
- 详解学习C#的方法和步骤
- 王者归来!iPhone 13热销立功 苹果重夺销量全球第一
- 15个最佳jQuery的翻页书效果的例子
- 一线互联网架构师筑基必备技能之Java篇,工作感悟
- android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
- ffmpeg之PCM转AAC
- 第七章思维导图前半段
- qq企业邮箱 pop3服务器是什么意思,腾讯qq端口是什么? QQ企业邮箱POP3SMTP设置
- 如何下载全国行政边界线(国界、省界、县界、乡镇界)
- CF487E Tourists
- matlab 数据分割,科学网—MATLAB把一个包含多个站点数据的文件分割到各个站点单独的文件夹 - 张乐乐的博文...
- C#--窗体控件(选择类控件)
- css中创建主轴方向,flex-direction
- 【HTML模板】个人简历网站模板CAVANI V1.0 - CV RESUME PORTFOLIO TEMPLATE
- ios harmonyos,MIUI 13,IOS 15,鸿蒙OS系统 六月份齐上线,一文了解都有哪些升级与亮点...
热门文章
- SQL导出数据到EXCEL的问题
- 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文
- Maximum Flow(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 E)
- 信息学奥赛一本通C++语言——1059:求平均年龄
- LateX在windows中运用MiKTeX
- Spoken English-口语-练习频次
- 37 SD配置-销售凭证设置-分配项目类别
- Java环境创建_Java环境的搭建
- linux Pci字符驱动基本加载流程
- python请输入_python中的三种输入方式