微服务开源生态报告 No.8

「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。
社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。
非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。
第一期回顾,点击这里。
第二期回顾,点击这里。
第三期回顾,点击这里。
第四期回顾,点击这里。
第五期回顾,点击这里。
第六期回顾,点击这里。
第七期回顾,点击这里。
以下是第八期「微服务开源生态报告」的内容。
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;
本文作者:中间件小哥
本文为云栖社区原创内容,未经允许不得转载。
微服务开源生态报告 No.8的更多相关文章
- 微服务开源生态报告 No.10
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.7
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.6
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.5
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.4
「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...
- 微服务开源生态报告 No.2
通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态.这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源 ...
- 微服务开源生态报告 No.1
从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务. 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Se ...
- TARS基金会:构建微服务开源生态
导语 在20世纪60至70年代,软件开发人员通常在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序能够满足大多数最终用户的需求.垂直行业使用的软件代码量更小,与其他应用程序的接口更简单,而可 ...
- 国内最火5款Java微服务开源项目
目录 1.pig 2.zheng 3.Cloud-Platform 4.SpringBlade 5.Guns 1.pig 开源地址:https://gitee.com/log4j/pig 基于Spri ...
随机推荐
- Mybatis-configuration 配置-settings配置
设置参数 描述 有效值 默认值 cacheEnabled 这个配置使全局的映射器启用或禁用 缓存. true | false true lazyLoadingEnabled 全局启用或禁用延迟加载.当 ...
- jsp 页面跳转后修改数据,返回时不更新
项目jsp页面上用隐藏input框接收获取数据,在跳转入另一页面前,js操作修改数据,但返回时发现无效. 需求是点击抽奖后机会减少一次,但是当做跳转操作后返回时,次数有缓存问题 jsp: <in ...
- 深度神经网络Google Inception Net-V3结构图
深度神经网络Google Inception Net-V3结构图 前言 Google Inception Net在2014年的 ImageNet Large Scale Visual Recognit ...
- 单例模式以及在C#中的使用
下面做一些简要的说明. 1. 单例模式(Singleton Pattern),又称作单件模式,当然也有一种诙谐的称谓:单身模式.在经典的GoF所著的<Design Patterns>一书中 ...
- 安装配置git服务
创建git用户和组 groupadd -g git useradd -md /home/git -g -u git 安装依赖包 yum install curl-devel expat-devel g ...
- SQL中distinct 和 row_number() over() 的区别及用法
1 前言 在咱们编写 SQL 语句操作数据库中的数据的时候,有可能会遇到一些不太爽的问题,例如对于同一字段拥有相同名称的记录,我们只需要显示一条,但实际上数据库中可能含有多条拥有相同名称的记录,从而在 ...
- vim用户设置
此配置目前使用户mac,linux,win,但是win系统需要提前配置mingw32相关的gcc系统路径等信息. " Setting some decent VIM settings for ...
- 深入protoBuf
ProtoBuf 官方文档翻译 [翻译] ProtoBuf 官方文档(一)- 开发者指南 [翻译] ProtoBuf 官方文档(二)- 语法指引(proto2) [翻译] ProtoBuf 官方文档( ...
- Java 如何在线打开编辑word文档?
在一般的OA项目中经常会遇到在线处理Office文档的需求,先下载文件,编辑保存后再选择文件上传的方式太过原始,在如今早已是Office Online的时代,没有用户能接受这种蹩脚的操作方式. 虽然微 ...
- python中的*args与**kwargs的含义与作用
在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kwargs是关键字参数 (字典)例如下面的代 ...