Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议
距离上一次发布长达半年之久,在这半年的时间里,我与我的社区小伙伴们,做了太多太多的事情。完成了将近200
多次PR,发表了将近300
篇文章的源码解析,新增贡献者 120
多位,晋升了 7
位committer,并且全部获得正版 jetbrains
全家桶。非常感谢他们,在他们的帮助下,我们完成了非常多非常多的功能。
soul-admin(dashboard)
admin
是整个网关的控制面板,掌管所有的流量,规则的匹配。
整合
shior
框架,完成了用户按钮级别的权限控制。模板化插件,让用户无需感知前端页面,只专注于数据的配置。
admin整个后端的国际化,支持中英文切换。
新增支持
H2
来存储数据。admin界面的美观优化(表格,按钮)。
新增单元测试,覆盖率达到百分之七十。
soul网关插件
插件新增
新增
GRPC
插件,全面支持GRPC
协议。新增
Tars
插件,支持腾讯tars RPC
协议。新增
Sofa
插件,支持sofa RPC
协议。新增
Sentinel
插件,整合sentinel
框架的熔断限流功能。新增
Resilience4j
插件,整合Resilience4j
框架的熔断限流功能。新增
Rediect
插件,支持用户的重定向。新增
Context-path
插件,支持用户自定义context-path
插件优化
Divide
插件 :节点探活方式的优化,流量预热方式的优化。Ratelimiter
插件 :新增并发,漏桶等不同的限流算法,供用户选择。Sgin
插件 :修复必须设置 url的bug,新增是否验证 标记,可以用来做开放平台的URI认证。Dubbo
插件 : 新增 form表单,URI参数请求, 新增注册中心直连,参数校验等功能。
Soul Client
soul-client只是提供一种快速接入网关的客户端,不是必须的。如果用户不使用,可以在soul-admin自行配置规则即可。
spring-mvc
客户端的优化,支持spring
,spring-boot
所有版本。spring-cloud
客户端的优化,支持spring
,spring-boot
所有版本。dubbo
客户端的优化,支持spring
,spring-boot
所有版本。新增
soul-grpc-client
支持grpc-java
用户接入。新增
soul-tars-client
支持tars-java
用户接入。新增
soul-sofa-client
支持sofa-java
用户接入。
在之前的版本中,只支持 http 方式接入 而这次新增注册中心方式接入。
新增
zookeeper
作为注册中心的方式接入soul
网关。新增
Nacos
作为注册中心的方式接入soul
网关。新增
Consul
作为注册中心的方式接入soul
网关。新增
Etcd
作为注册中心的方式接入soul
网关。
使用方式请参考: https://dromara.org/projects/soul/register-center-access/
Soul 数据同步
修复
Nacos
配置中心同步未设置NameSpace
的Bug。优化
Websocket
同步方式。解决
soul-admin
集群部署时候,Http
长轮询方式同步数据Bug。
鸣谢
这是一次具有里程碑意义的发布,也是 soul
网关,正式正规的一次变革,我们的 dashboard
, 代码
, 文档
, issue
, PR
全部英文国际化,整个项目的单元测试覆盖率达到了百分之70
。再次感谢你们的辛苦付出。虽然我们完成了非常多的功能(在上面我没有完全列举),但是在接下来,我们会有更多的挑战,我相信有你们在,这并不是我们的终点,而是我们腾飞起点。
加入我们
目前 soul
处于高速发展阶段,如果你追求写高质量的代码,或者想深刻的理解API网关,或者享受开源的乐趣,结识很多优秀的朋友,欢迎大家加入我们的社区。
github : https://github.com/dromara/soul
gitee : https://gitee.com/dromara/soul
往期推荐
955 不加班的公司名单!2021 年4月最新版!
Java API版权第一大案,索赔百亿美元,打了10年终于有结果了!
听说过OpenJDK,没说过OpenValueJDK吧?
2021 年4月数据库流行度排行榜出炉!Snowflake 和 Clickhouse上升迅速!
2021年3月程序员工资统计数据出炉,又拖后腿了……
如果你喜欢本文,欢迎关注我,订阅更多精彩内容
关注我回复「加群」,加入Spring技术交流群
免费领取:字节跳动资料-图解网络
喜欢的这里报道
↘↘↘
Soul网关发布里程碑的2.3.0版本,新增支持GRPC,Tars,Sofa协议相关推荐
- Soul网关发布里程碑的2.3.0版本抢先看
soul-admin(dashboard) admin是整个网关的控制面板,掌管所有的流量,规则的匹配. 整合shior框架,完成了用户按钮级别的权限控制. 模板化插件,让用户无需感知前端页面,只专注 ...
- MetaMask发布9.2.0版本 新增支持多个Ledger和Trezor硬件账户
3月16日,浏览器插件钱包MetaMask发布V 9.2.0版本,新增支持多个Ledger和Trezor硬件账户,以及在向自己的合同地址发送代币时或自定义输入超额Gas时会添加警告,可自行设置以隐藏零 ...
- PouchContainer 发布 0.3.0 版本,支持 Kubernetes 拥抱 CNCF 生态
划重点 PouchContainer 是一款轻量级.开源的富容器技术,拥有快速高效.隔离性强.可移植性高.资源占用少等特性,可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源利用 ...
- MongoDB发布4.0版本,支持ACID事务
MongoDB最近发布了最新的4.0版本. 毫无疑问,这一版本的主要特性是支持多文档ACID事务.MongoDB向与关系型数据库产品的融合迈出了一大步,现在支持会话的概念,并可以使用start_tra ...
- 华为运动健康服务Health Kit 6.10.0版本新增功能速览!
华为运动健康服务(HUAWEI Health Kit)6.10.0 版本新增的能力有哪些? 阅读本文寻找答案,一起加入运动健康服务生态大家庭! 一. 支持三方应用查询用户测量的连续血糖数据 符合申请H ...
- Soul网关发布2.2.0:让高性能网关变得如此简单!
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者:猫大人 来源:转载自公众号「Dromara分布式事 ...
- Soul网关发布2.2.0 | 让高性能网关变得如此简单!
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入新技术 本文来自:猫大人的Dromara分布式事务 Soul发布全新的架构 ...
- 天玥运维安全网关默认密码_Soul网关发布全新架构V2.2.0,让高性能网关变得如此简单
我们还是先来看看新增功能,然后再讲故事. 完全的插件化架构设计,插件热插拔. 完整支持dubbo所有版本,alibaba-dubbo ,apache-dubbo. 支持dubbo泛化调用,多参数,复杂 ...
- Soul网关发布2.1.X之后,它到底有多方便?
点击上方"朱小厮的博客",选择"设为星标" 后台回复"加群"加入公众号专属技术群 Soul 网关自从去年10月我开源以来,经历了一年的事情, ...
最新文章
- Ubuntu18彻底删除MySQL5.7数据库
- vim 变成只读了_Vim 强制保存只读类型文件的方法
- ArcGIS实验教程——实验十:矢量数据投影变换
- 猪肉上的红章和蓝章有啥不同?| 今日趣图
- Winsock编程补遗
- HP刀片服务器C7000-Cisco网络模块配置指南
- 《高效人士的116个IT秘诀》读书笔记
- 2021-09-10二叉树的层序遍历
- MyEclipse2020中JSP文件光标乱跳
- Adobe Audition 2020 for Mac安装不了怎么办?Au下载安装教程来啦 内附系统要求
- 全国24省50万亿元投资在路上:后疫情时代碰撞新基建,AI难再“一招鲜”
- 【文献笔记】【精读】Metamorph: Injecting Inaudible Commands into Over-the-air V oice Controlled Systems
- Unity C# compiler: CS0121: The call is ambiguous between the following methods or properties
- for in在python中什么意思_python中for in的用法详解
- [青少年CTF]misc-Simpleness writeup by q1jun
- 游戏界面设计艺术性的思考
- 多项式定理 matlab,泊松定理卡方分布及多项式拟合的MATLAB实现.pdf
- VMware vsphere和VMware vsphere Hypervisor有什么不同
- [附源码]计算机毕业设计JAVA宠物狗领养网站
- 可裂解组织蛋白酶的ADC偶联物-靶向抗体偶联技术
热门文章
- fedora 12下查看pdf不显示乱码的方法
- Java 慎用方法级别的synchronized关键字
- 关于因为该列没有包含在聚合函数或 GROUP BY 子句中
- linux getty进程 cpu占用过高 解决办法
- python3 from import 与 import 区别
- python3 socket send sendall 区别
- linux shell wc统计文件行数
- 我的VC++——对话框中显示GIF格式的图片
- int(*p)[]和int(**p)[]
- ECC加密算法入门介绍