SOFA WEEKLY | 每周精选
筛选每周精华问答,同步开源进展
欢迎留言互动~
SOFAStack(Scalable Open Financial Architecture Stack)是蚂蚁集团自主研发的金融级云原生架构,包含了构建金融级云原生架构所需的各个组件,包括微服务研发框架,RPC 框架,服务注册中心,分布式定时任务,限流/熔断框架,动态配置推送,分布式链路追踪,Metrics 监控度量,分布式高可用消息队列,分布式事务框架,分布式数据库代理层等组件,也是在金融场景里锤炼出来的最佳实践。
SOFAStack 官网: https://www.sofastack.tech
SOFAStack: https://github.com/sofastack
SOFA 社区会议回顾
Koupleless:
主题:Koupleless 社区会议
时间:05 月 21 日 19:30 - 20:30(GMT +8:00)
会议内容:
1. 基于多应用集成测试的 samples 集成分享
2. 介绍了基于 [开源大学堂](https://beta.oscollege.net/admin/minilab?labCode=sofaserverless) 的项目协作能力,可以帮助复现问题场景并寻求 Koupleless 社区帮助。
3. Koupleless 1.2.1 本周发布,重要交付功能:samples 的集成测试,优化自动排包,线程池的多应用版本,静态合并部署支持优先级,服务模型缓存
4. 5 月迭代内容- 重要功能讨论,静态合并部署- 迭代进展同步
5. 欢迎认领新手任务 https://github.com/koupleless/koupleless/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22
「Koupleless」:https://github.com/koupleless/koupleless/issues/215
SOFABoot 3.23.0 版本发布
发布 SOFABoot 3.23.0 版本,主要变更如下:
新功能
添加了对 RPC 队列剩余大小的监控日志
升级 protoc 版本以支持 Mac M1(osx-aarch_64)芯片
优化
更新了 Spring Boot 至 2.7.18
升级了 GitHub Action 版本至 v4
调整了 StartupSpringApplicationRunListener 的执行顺序
错误修复
修复了并行检查场景下 ReadinessHealthCheck 列表的错误
修复了 JvmFilterHolder 中的并发问题
修复了 lazyinit 值传递问题
修复了 bean 信息中 parentid 丢失的问题
详细发布报告请查看👉:https://github.com/sofastack/sofa-boot/releases/tag/v3.23.0
SOFARPC 5.13.0 版本发布
发布 SOFARPC 5.13.0 版本,新增了一些新功能,优化了代码和性能,并修复了一些 bug(要求支持 JDK8 版本)。主要变更如下:
新功能
支持 triple 协议 pojo 模式流式调用
支持 Kubernetes 作为注册中心拓展
支持 bzip2 和 gzip 压缩算法
优化
优化 UserThreadPoolManager 代码逻辑
优化 h2c 协议性能
支持通过修改 Nacos 权重配置调节实例流量比重
支持从 header 中直接透传 baggage
支持全局 filter 配置
支持全局 router 配置
在 bolt 中添加 providerProcessRegister 事件和记录上下文
com.alipay.sofa:hessian 从 3.5.2 升级到 3.5.3
com.alipay.sofa:bolt 从 1.6.6 升级到 1.6.10
org.apache.cxf:cxf-core 从 3.4.10 升级到 3.5.8
org.apache.commons:commons-compress 从 1.25.0 升级到 1.26.0
org.apache.commons:commons-compress 从 1.25.0 升级到 1.26.0
bug 修复
修复在执行 init 方法时创建 NacosRegistryProviderObserver
修复方法找不到时 trace 日志丢失接口名和方法名的问题
其他
修复测试用例错误
为三重添加额外的源代码目录
详细发布报告请查看👉:https://github.com/sofastack/sofa-rpc/releases/tag/v5.13.0
SOFAStack 社区本周贡献
本周推荐阅读
Koupleless 单进程多应用如何解决兼容问题
模块化隔离与共享带来的收益与挑战
深度案例解读 Koupleless 在南京爱福路的落地实践
告别复杂性!用正确的工具轻松应对 K8s 管理挑战