SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。
SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展。同时提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。还围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。
SofaRPC v5.13.0 现已发布,此版本添加了一些功能,带来了对 sofa-rpc 框架的增强和一些错误修复(需要 JDK8 版本支持)。具体更新内容如下:
Feature
- 支持 triple pojo mode stream call(issue#1332)#1360
- 支持 kubernetes 扩展注册表 #1395
- 支持 bzip2 和 gzip 压缩 #1399
Enhancement
- 优化 UserThreadPoolManager #1390
- 优化 h2c 协议的性能 #1400
- 针对 Nacos weight configuration 进行了增强 #1406
- 支持默认过滤器配置 #1415
- 支持 consumer routers config #1416
- 在 bolt 中添加 providerProcessRegister 事件和记录上下文 #1417
- 将 hessian 从 3.5.2 升级到 3.5.3 #1409
- Chore(deps):将 /bom 中的 org.apache.cxf:cxf-core 从 3.4.10 升级到 3.5.8 #1404
- Chore(deps):在 /bom 中将 org.apache.commons:commons-compress 从 1.25.0 升级到 1.26.0 #1413
- Chore(deps):将 /all 中的 org.apache.commons:commons-compress 从 1.25.0 升级到 1.26.0 #1414
Bug fix
- 修复#1380,在执行 init 方法时创建 NacosRegistryProviderObserver #1401
Misc
- 修复测试用例错误 #1407
- 为 triple 添加额外的源目录 #1412
详情可查看更新说明:https://github.com/sofastack/sofa-rpc/releases/tag/v5.13.0