SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。SofaRPC v5.14.3 现已发布,引入了对Apache Fory(原名 Fury)序列化的支持,并修复了 Triple 协议和代理生成中的多个问题,从而提高了序列化性能和稳定性。(需要 JDK8 支持)
具体更新内容如下:
Feature
- Apache Fory 序列化支持- 为 SOFARPC 添加了 Apache Fory 序列化支持 #1551
Enhancement
- 增加了 gRPC 消息的最大大小- 将 gRPC 消息的最大大小更改为
Integer.MAX_VALUE#1567
Fix
- Triple request baggage - 在服务器端解析来自 Triple headers 的 request baggage #1565
- StreamObserver 线程安全 -为 StreamObserver 的并发
onNext调用添加了线程安全性 #1564
- JavassistProxy duplicate methods - 对 JavassistProxy 中的重复方法进行去重以防止
DuplicateMemberException#1554
- Fory FGC - 避免重复创建 Fury 实例以防止 FGC #1553
Chore
- Fory 1.0.0 升级- 将 Fory 版本更新至 1.0.0,并移除了不必要的类加载器设置 #1563
更新说明:https://github.com/sofastack/sofa-rpc/releases/tag/v5.14.3