高性能响应式的网关 Soul

高性能响应式的网关 Soul

Apache
Java 查看源码»
跨平台
2018-11-21
shuaiqiyu

Soul是什么? Soul 是一款高性能,响应式的网关。我在参考 Kong 的插件设计思想,高性能的 webflux 后,开发而来。

Soul 架构设计

执行流程图

Soul 功能:

  • 支持各种语言,无缝集成Dubbo,SpringCloud,以及http服务。

  • 丰富的插件支持,监控,鉴权,限流,熔断,代理,防火墙等等。

  • 网关多种规则动态配置,支持各种策略配置。

  • 插件热插拔,易扩展。

  • 支持集群部署,支持A/B Test。

  • 当然也有很多其他的功能,就不一一说了。

的码云指数为
超过 的项目
加载中

评论(8)

官方公众号

引用来自“落舞者”的评论

图是用什么画的

引用来自“LarryYan”的评论

同样想知道
用的是在线作图工具 https://www.processon.com/i/5ab537ffe4b0a248b0e01047
程序人生2015
程序人生2015
Java不适合做网关
火红莲
火红莲
nginx吗 简单粗暴吗?
TGVvbmFyZA
TGVvbmFyZA
Golang呀 稍微调教下轻松百万(乱猜的 不要打我
longtinghappy
longtinghappy
个人能力问题,软件开发跟开发语言没有任何关系!!!
衷于栖
衷于栖
按这个说法一切大概都是个人能力问题
LarryYan
LarryYan

引用来自“落舞者”的评论

图是用什么画的
同样想知道
落舞者
落舞者
图是用什么画的

soul 2.1.0 发布,做 Java 界最好的 API-Gateway

soul网关发布2.1.0版本 (做java界最好的API-Gateway) 这是soul网关开源以来的最大的一次更新,收集了很多社区反馈的问题,进行了更新. 之前的文档不是很完善,使用成本较高,这里先说声抱歉...

2019/12/03 16:55

Soul 2.0 发布,高性能响应式网关

Soul网关发布2.0版本 数据同步方式移除了对zookeeper的强依赖,新增http长轮询以及websocket。 限流插件与监控插件的配置方式:由之前的yml里面配置,改为admin后台用户动态配置。 启用admin...

2019/07/17 17:39

Soul 1.0.5 发布,基于 WebFlux 的 Reactive 网关

Soul关是一款基于webflux的Reactive网关, * 提供了http,restful,websocket,dubbo springcloud的无缝集成 * 提供了限流,熔断,路由等等插件。 * soul的插件是热插拔,并且用户是可以自定...

2019/04/25 14:39

Soul 网关发布 1.0.4-RELEASE 版本

Soul网关发布1.0.4-RELEASE版本 修复在1.0.3版本的后台管理中,出现的bug。 配置信息序列化方式支持自定义扩展。默认的序列化方式由kroy 改为了java序列化方式。 dubbo框架支持的更改。 对d...

2019/04/09 15:31

Soul Api 网关发布 1.0.3-RELEASE 版本

Soul Api网关 发布1.0.3-RELEASE 版本 新增对用户自定义插件功能的快速开发。 新增正则表达式匹配方式。 新增对dubbo用户自定义参数转化支持。 修护本地缓存未及时刷新的bug。 管理后台优化,...

2019/04/04 10:55

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

重磅消息:Dromara团队正式开源高性能异步API网关-Soul

微服务为什么需要网关? 微服务的流行,服务之间的调用,需要统一的请求标准。 微服务接口,需要监控,限流,熔断,等等。 微服务接口需要统一的鉴权。 接口问题定位 A/B test等等。太多功能...

2018/11/21 16:49
3.9K
2
Soul高可用网关:配置缓存三大同步策略

前言 网关是流量请求的入口,在微服务架构中承担了非常重要的角色,网关高可用的重要性不言而喻。在使用网关的过程中,为了满足业务诉求,经常需要变更配置,比如流控规则、路由规则等等。因...

2019/08/05 18:08
2.8K
7
从Soul APP 看社交升级新玩法

在数亿安卓下载量的陌陌和探探的热度之下,基于地理位置+看脸的社交在大部分眼里似乎已经垄断了陌生人社交市场。与此同时,陌生人社交领域,越来越多的陌生人社交新选手试图做出具有区分度的...

2018/08/31 13:37
716
0
手写虚拟机和soul.js

自己动手diy 虚拟机 https://github.com/furioussoul/my_virtual_machine.git jquery源码学习,实现soul.js https://github.com/furioussoul/Soul.git...

2016/06/19 22:23
91
0
设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(Dependence) 依赖关系的定义为:对于两...

2014/06/21 16:06
47
0
Spring Boot 静态资源访问

0. 两个配置 spring.mvc.static-path-pattern spring.resources.static-locations 1. application中需要先行的两个配置项 1.1 spring.mvc.static-path-pattern 这个配置项是告诉springboot,...

2019/08/19 18:46
32
0
设计模式中类的关系

在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(Dependence) 依赖关系的定义为:对于两...

2015/04/14 10:18
34
0
超500款社交APP对标微信,细分未来社交领域

“微信之父”张小龙在2019微信公开课PRO活动上透露,截止2018年8月,微信的日登录量已超过10亿。腾讯2018年三季度财报显示,QQ智能终端月活跃账户达6.98亿人。 当前微信和QQ无疑是中国最大且...

2019/01/16 10:58
111
0
jQuery $.extend()用法总结

这篇文章主要介绍了jQuery $.extend()用法,需要的朋友可以参考下 jQuery为开发插件提拱了两个方法,分别是: jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object);为扩...

2018/05/06 11:27
315
0
箴 言 Proverbs 22

22:1 A GOOD name is rather to be chosen than great riches, and loving favour rather than silver and gold. 22:2 The rich and poor meet together: the LORD is the maker of them all...

2013/10/22 14:42
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部