介绍:

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相关推荐

  1. Spring Boot 实践折腾记(11):使用 Spring 5的WebFlux快速构建效响应式REST API

    关于Spring 5中的反应式编程支持Reactor类库,上一篇文章< Spring Boot 实践折腾记(10):2.0+版本中的反应式编程支持--Reactor>已经简要介绍过,Spr ...

  2. 使用Spring Boot和RxJava的构建响应式REST API

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 我不打算解释什么是响应式编程,也不解释为什么要使用它.我希望你已经在其他地方了解过,如果没有 ...

  3. java 企业门户网站 源码 自适应响应式 freemarker 静态引擎 html5 SSM

    1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html 2.因为是生成的html,所以访问速度快,轻便,对服务器负担小 3.网站前端采用主流的 ...

  4. 【网站开发必备】——12款响应式 Lightbox(灯箱)效果插件

    灯箱效果(Lightbox)是网站中最常用的效果之一,用于实现类似模态对话框的效果.网络上各种 Lightbox 插件琳琅满目,随着响应式设计(Respnsive Design)的发展,这一先进理念也 ...

  5. 响应式扩展_响应式和无限扩展的JS动画

    响应式扩展 Back in late 2012 it was not easy to find open source projects using requestAnimationFrame() - ...

  6. 熹微~~~基于Vue开发的昏暗风格的响应式网页!

    熹微网页介绍 1.项目简介 熹微(dim-star),名字来源于晋代田园派诗人陶渊明的<归去来兮辞>: 问征夫以前路,恨晨光之熹微, 因为整个界面的风格是较为暗淡的,页面中的组件又总是给人 ...

  7. 25个Web开发中的移动端响应式菜单练习案例

    英文 | https://javascript.plainenglish.io/25-mobile-responsive-menus-in-web-development-7debe1535004 翻 ...

  8. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 网格系统实例:响应式的列重置

    <!DOCTYPE html> <html> <head><meta charset="utf-8"> <title>B ...

  9. 高级JAVA开发必备技能:java8 新日期时间API((一)JSR-310:ZoneId 时区和偏移量)(JAVA 小虚竹)

    技术活,该赏 点赞再看,养成习惯 大家好,我是小虚竹.之前有粉丝私聊我,问能不能把JAVA8 新的日期时间API(JSR-310)知识点梳理出来.答案是肯定的,谁让我宠粉呢.由于内容偏多(超十万字了) ...

最新文章

  1. Virtualbox设置虚拟机访问外网以及主机访问虚拟机
  2. JAVA——TCP连接中Socket的正确关闭方式
  3. nodeJS 开发微信公众号
  4. 3-9:C++默认成员函数练习-日期类实现
  5. PowerDesigner oracle 反向工程到cdm文件
  6. 详解学习C#的方法和步骤
  7. 王者归来!iPhone 13热销立功 苹果重夺销量全球第一
  8. 15个最佳jQuery的翻页书效果的例子
  9. 一线互联网架构师筑基必备技能之Java篇,工作感悟
  10. android 图标错误的是什么,如何修复:android.app.RemoteServiceException:从包中发布的错误通知*:无法创建图标:StatusBarIcon...
  11. ffmpeg之PCM转AAC
  12. 第七章思维导图前半段
  13. qq企业邮箱 pop3服务器是什么意思,腾讯qq端口是什么? QQ企业邮箱POP3SMTP设置
  14. 如何下载全国行政边界线(国界、省界、县界、乡镇界)
  15. CF487E Tourists
  16. matlab 数据分割,科学网—MATLAB把一个包含多个站点数据的文件分割到各个站点单独的文件夹 - 张乐乐的博文...
  17. C#--窗体控件(选择类控件)
  18. css中创建主轴方向,flex-direction
  19. 【HTML模板】个人简历网站模板CAVANI V1.0 - CV RESUME PORTFOLIO TEMPLATE
  20. ios harmonyos,MIUI 13,IOS 15,鸿蒙OS系统 六月份齐上线,一文了解都有哪些升级与亮点...

热门文章

  1. SQL导出数据到EXCEL的问题
  2. 信息学奥赛一本通 1146:判断字符串是否为回文 | OpenJudge NOI 1.7 33:判断字符串是否为回文
  3. Maximum Flow(2017 ACM-ICPC 亚洲区(西安赛区)网络赛 E)
  4. 信息学奥赛一本通C++语言——1059:求平均年龄
  5. LateX在windows中运用MiKTeX
  6. Spoken English-口语-练习频次
  7. 37 SD配置-销售凭证设置-分配项目类别
  8. Java环境创建_Java环境的搭建
  9. linux Pci字符驱动基本加载流程
  10. python请输入_python中的三种输入方式