「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。
社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。
非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。
第一期回顾,点击这里。
第二期回顾,点击这里。
第三期回顾,点击这里。
第四期回顾,点击这里。
第五期回顾,点击这里。
第六期回顾,点击这里。
第七期回顾,点击这里。
以下是第八期「微服务开源生态报告」的内容。
01 Apache Dubbo
项目动态和规划
8月17日上海 Dubbo 开发者日持续报名中,报名链接,点击这里。
Dubbo Spring Cloud 随 Spring Cloud Alibaba 正式发布,主要的特性是支持 Dubbo和 Spring Cloud 服务之间的互通,这些特性与 Dubbo 2.7.4 会进行对齐;
Dubbo Spring Boot Starter 2.7.3 发布,目前投票中,预计下周会发布;
dubbo-go 完成支持 Dubbo 的泛化调用,完成支持 Failfast/Failsafe/Failback 三种集群容错处理方式,以 Consul/Etcdv3/Nacos 三种注册中心和配置中心的 PR 已经提交;
dubbo-go-hessian2:项目完成了迁移到 Apache 的流程,社区开始计划对 Go 语言指针类型的变量以及 Java nil 的特殊处理进行改进,维护者望哥计划制定一份 Hessian2 跨语言使用规范。
02 Seata
社区动态
Seata 开始社区 contributor(出现在任一seata相关联repo:seata、seata-samples、awesome-seata、seata-go-server、seata-docker、seata-k8s和seata.github.io 的contributor列表中)信息登记,后续将有一波惊喜等着大家,登记地址点击此处;
Seata 社区整理了一批新的任务列表,欢迎大家前来领取任务贡献社区。领取地址,点击这里。另外长期需要测试和文档支持,如果你对此感兴趣请email to:slievrly@gmail.com ;
支持在业务不停机状态下动态更改表结构,tableMeta将进行定时同步,感谢@l81893521 的贡献;
修复 seata-all 包加载某些配置中心SPI实现异常时直接程序直接终止,感谢@xingfudeshi 的贡献;
优化了事务 begin 失败直接 return channel 至连接池的逻辑,修复了 begin失败直接抛出异常,感谢 @slievrly 的贡献;
增加所有配置支持-D 参数,配置优先级:启动参数>-D参数>各类型配置中心>默认值,感谢 @slievrly 的贡献;
修复了获取 channel 判空逻辑;修复了 Eureka 默认端口配置及实例下线时列表不删除问题;优化 MySQL 和 Oracle 关键字配置等。
03 Sentinel
社区动态
Sentinel 社区新增一位 committer:来自屈臣氏中国移动电商部门的梁林,在过去的几个月中积极参与社区讨论,并持续参与了 Sentinel 核心实现和周边生态的贡献。GitHub ID: @linlinisme
社区正在讨论默认规则的实现方式,欢迎大家参与讨论,详情点击这里。
Sentinel 社区整理了一批新的任务列表,欢迎大家加入 Sentinel 核心贡献小组,认领任务贡献社区。积极参与贡献的同学我们会优先发展为 committer。想要加入核心贡献小组欢迎 GitHub 联系 @sczyh30。任务列表详情,点击这里。
04 ChaoSblade
社区动态
已开放 ChaosBlade 社区 contributor 信息登记(包含 chaosblade、chaosblade-exec-jvm、chaosblade-exec-cplus、awesome-chaosblade 项目),后续会将 ChaosBlade 纪念衫邮寄给各位,感谢各位 contributor 对社区的贡献,登记地址,点击这里;
CPU 负载场景新增 --cpu-percent 参数设定负载百分比,取值 0-100,感谢贡献者 @hqwhqwhq;
新增 PostgreSQL 组件的支持,可通过数据库主机、数据库端口、数据库、表名、数据库操作等来控制实验范围,感谢贡献者 @bryanYao;
新增 JVM CodeCache 满实验场景,感谢贡献者 @liwx2000;
Java 应用实验场景新增 debug 功能,可通过日志定位实验不生效的原因;
修复重复下发 jvmscript 实验规则重复生效的问题,感谢贡献者 @auyang-0626 ;
修复 CPU 场景开启成功但无权关闭情况下的 bug,感谢贡献者 @yixy;
05 SPring Cloud Alibaba
社区动态
Spring Cloud Alibaba 社区提名一位 committer:来自 远景能源 的 谢家帅,在未来的时间里,将会负责 Spring Cloud Stream RocketMQ Binder 的内容。GitHub ID: @xiejiashuai;
解决 Dubbo Spring Cloud 无法动态发现服务的问题,参考 PR,点击这里。
社区添加了 Sentinel Feign 整合例子,感谢贡献者 @pigxcloud;
06 Nacos
项目动态
Nacos 1.1.3正式发布,主要支持以下特性:
日志优化,减少了冗余日志输出,支持运行时调整日志级别;
配置页面支持多选删除;
支持数据库每个DB设置不同账户和密码;
取消时间戳不一致导致数据不同步的机制;
修复非默认命名空间无法停止灰度配置的bug;
升级fastjson版本,修复安全漏洞;
Istio 对接,经过调研决定采用 Istio 推荐的 MCP 模式进行对接,目前已经开始开发;
支持 dubbo-go 服务注册与发现,已经完成开发并提交PR。
本期作者:
Dubbo 张乎兴,GitHub ID@ralf0131;Dubbo 于雨,GitHub ID @AlexStocks;Dubbo 望哥,GitHub ID @wongoo;ChaosBlade 肖长军,GitHub ID @xcaspar;Seata 季敏,GitHub ID @slievrly;Sentinel 赵奕豪,GitHub ID @sczyh30;Spring Cloud Alibaba 方剑,GitHubID @fangjian0423;Nacos 朱鹏飞,GitHub ID @nkorange;