写点什么

阿里巴巴微服务开源生态报告 No.4

  • 2019-07-19
  • 本文字数:3034 字

    阅读完需:约 10 分钟

阿里巴巴微服务开源生态报告 No.4

从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务。


截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Seata / Sentinel / Spring Cloud Alibaba / Tengine 等微服务领域的开源项目在 GitHub 上已获得近 8w 的 star,contributor 数量达 738 位,以一种社区协作的方式,来提升项目的生产效率和分发效率。


这里面,大家既是项目的开发者,也是项目的使用者,作为项目的需求方一同参与到项目的迭代过程中,使得项目能以更快的响应速度来满足实际需求,快速迭代出「好」的产品,这似乎是其他协作方式难以达到的。


通常,我们都会通过在 GitHub 上订阅邮件列表,来了解社区动态。这一次,我们联合以上各开源项目的负责人,发布「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。


社区动态包括,但不限于:


  • 版本发布

  • 人员动态

  • 项目动态和规划

  • 培训和活动


非常欢迎国内其他微服务领域的开源项目将近期的社区动态,投递给我们,我们将一同发布。


第一期回顾,点击这里


第二期回顾,点击这里


第三期回顾,点击这里

01 Apache Dubbo

1. 人员动态


本周社区新增一名 committer,来自 dubbo-js 的维护者胡峰。


2. 项目动态和规划


  • 2.7.3 发版,修复已知问题若干,准备工作完成,预计下周开始进入社区投票阶段

  • 2.6.7 发版工作进行中,预计下周开始进入社区投票阶段;

  • dubbo-samples 增加对接 Nacos、Alibaba Metrics、EDAS 的样例工程;

  • 社区讨论决定 dubbo-js 的 npm 包名从 dubbo2.js 改为 dubbo-js;

  • 社区开始投票决定是否接受 dubbogo/hessian2 捐献给 Apache;

  • 国内第一本专门介绍 Dubbo 的书籍《深入理解 Apache Dubbo 与实战》,作者为 Apache Dubbo PMC 诣极 ,链接:

  • http://www.broadview.com.cn/book/5881

  • JProfiler 和 Dubbo 社区合作,为 Dubbo 社区提供了免费的 license,所有的 committer 均可以使用;

  • dubbo-go

  • a. 添加 dubbogo 服务多实现的支持

  • b. 完成 hessian 协议中对于 Java exception、带类型数组参数支持

  • c. 修复相关已知 bug


3. 培训和活动


02 ChaosBlade

1. 项目动态和规划


  • C++ 应用混沌实验项目已发布,包含的功能有针对某个方法,或者某行代码注入延迟故障;针对某个方法,或者某行代码注入替换变量,或者对象值,制造调用第三方接口返回结果中包含错误码等等故障;针对某个方法,或者某行代码注入立刻退出方法并返回指定值(可以是错误值)的故障,具体详见:

  • https://github.com/chaosblade-io/chaosblade-exec-cplus

  • ChaosBlade 添加了 Travis CI 服务,感谢开发者 @jievince,PR 详见:

  • https://github.com/chaosblade-io/chaosblade/pull/112


2. 培训和活动


7 月 20 号,Dubbo 开发者社区深圳站正在报名,ChaosBlade 项目负责人肖长军将分享《通过混沌工程构建高可用的分布式服务》。

03 Nacos

1. 版本发布


Nacos 1.1.0 发布,支持灰度配置、地址服务器等功能,详情:


https://yq.aliyun.com/articles/708477


2. 项目动态和规划:



3. 培训和活动


7 月 20 号,Dubbo 开发者社区深圳站正在报名,Nacos Maintainer 朱鹏飞将分享《Nacos 在云原生领域的实践和规划》。

04 Nepxion Discovery

Nepxion Discovery 是一款对 Spring Cloud Discovery 服务注册发现、Ribbon 负载均衡、Feign 和 RestTemplate 调用、Hystrix 或者阿里巴巴 Sentinel 熔断隔离限流降级的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布)、服务隔离、服务路由(包括多机房区域路由、多版本路由和多 IP 和端口路由)、服务权重、黑/白名单的 IP 地址过滤、限制注册、限制发现、灰度调用链等。(该项目来源于投递)


版本发布


Nepxion Discovery 5.2.1 发布


  • 实现线上原生的 Spring cloud 服务和用了 Discovery 框架的服务混在一起的情况下,通过网关可以实现灰度发布;

  • 优化核心参数配置策略,对于 group,version,region 未配置的情况下,统一默认处理为 default 值,并通过 metadata 注册到注册中心;

  • 修改负载均衡策略,对于 group,version,region 未配置的情况下,去执行灰度路由的时候,需要在 Header 上传递 n-d-group=default 或者 n-d-version=default 或者 n-d-region=default

  • 增加配置项;

  • 修改配置项;


Nepxion Discovery 5.2.0 发布,共计 16 个优化点


  • 升级 Spring Cloud 到 Greenwich.SR2,升级 Spring Boot 到 2.1.6.RELEASE,新旧小版本都兼容;

  • 增加元数据 serviceType 类型,serviceType=service 表示服务,serviceType=gateway 表示网关;

  • 增加网关端版本权重和区域权重路由功能;

  • 增加全链路版本权重和区域权重功能;


详情:https://github.com/Nepxion/Discovery/releases

05 Seata

1. 动态和规划


完成 ProtoBuf,Mertric ,新协议设计的 review 和代码合并。


2. 培训和活动:


7 月 20 号,Dubbo 开发者社区深圳站正在报名,Seata 发起人季敏将分享《分布式事务哪家强?Seata 来帮忙》。

06 Sentinel

1. 动态和规划



2. 培训和活动


7 月 20 号,Dubbo 开发者社区深圳站正在报名,Sentinel PMC 赵奕豪将分享《Sentine 微服务流控降级实践》。

07 Spring Cloud Alibaba

培训和活动


  • 上周六, Spring Cloud Alibaba PMC 方剑 在 Apache RocketMQ & Apache Flink Meetup 上分享 《Spring Cloud Stream RocketMQ Binder & Bus 揭秘》, 内容回顾:,点击这里,回复 “0706PPT”,可获取 PPT。

  • Demo 地址:

  • https://github.com/spring-cloud-alibaba-group/rocketmq-flink-meetup-20190706

  • 7 月 20 号,Dubbo 开发者社区深圳站正在报名,Spring Cloud Alibaba PMC 方剑将分享《Dubbo Spring Cloud:Spring Cloud 服务调用的新选择》。

08 Tengine

动态和规划





本期作者:


Dubbo - 张乎兴,GitHub ID @ralf0131;Dubbo - 于雨,GitHub ID @AlexStocksDubbo - 何鑫铭,GitHub ID @hxmhltChaosBlade - 肖长军,GitHub ID @xcaspar;Nacos - 朱鹏飞,GitHub ID @nkorange;Nepxion Discovery - 任浩军,GitHub ID @Haojun Ren; Seata - 季敏,GitHub ID @slievrly;Sentinel - 赵奕豪,GitHub ID @sczyh30;Spring Cloud Alibaba - 方剑,GitHubID @fangjian0423;Tengine - 王发康,GitHub ID @wangfakang。


本文转载自公众号 阿里巴巴中间件(ID:Aliware_2018)


原文链接:


https://mp.weixin.qq.com/s/-4mGl61ax6yDrfNlDF5YcQ


2019-07-19 08:002790

评论

发布
暂无评论
发现更多内容

openGauss 年终成绩单出炉,聚开发者之力,建繁荣生态

openGauss

如何制作可视化报表?

XxinQi

ForkJoinPool实践

FunTester

妙啊,空结构体还能这么用?Go语言的结构体看这篇就够了

王中阳Go

Go golang 高效工作 学习方法

2023年2月中国数据库排行榜:OTO新格局持续三月,人大金仓、AnalyticDB排名创新高

墨天轮

数据库 华为云 TiDB oceanbase 国产数据库

openGauss数据库荣获中国计算机学会(CCF)科技成果特等奖

Geek_2d6073

3D与Blender:开源的3D计算机图形软件集

Finovy Cloud

blender 3D软件

数据库掌门人论坛回顾,激辩技术和行业发展趋势

镜舟科技

数据库 数据库、

赛意信息荣获2022年深信服优秀ISV合作伙伴奖 强强联手赋能企业再升级

科技热闻

openGauss获2022年度创新产品奖!

openGauss

openGauss内核分析(五):统计信息与行数估计

openGauss

实用指南:如何在Anolis OS上轻松使用 Kata 安全容器?

OpenAnolis小助手

容器 安全 操作系统 龙蜥社区 kata

基于图数据库 NebulaGraph 实现的欺诈检测方案及代码示例

NebulaGraph

图数据库 反欺诈 安全风控

TiDB Serverless 和技术生态全景

PingCAP

TiDB

如何使用appuploader制作apple证书

雪奈椰子

apple ios打包 IPA上传

【观察】汇聚中国开源数据库创新力量,openGauss驶入发展“快车道”

openGauss

【我和openGauss的故事】openGauss的WDR报告解读

openGauss

openGauss内核分析(四):查询重写

openGauss

openGauss开源社区2022年度运营报告

openGauss

易点天下基于 StarRocks 全面构建实时离线一体的湖仓方案

StarRocks

数据库 大数据 开源

软件测试 | 接口测试的价值与体系

测吧(北京)科技有限公司

测试

要想随时编码即刻创新,这个工具你需要一个

华为云开发者联盟

云计算 后端 华为云 企业号 2 月 PK 榜 华为云开发者联盟

openGauss正式推出资源池化架构,全新升级社区工具DataKit

openGauss

行业大咖云集 多元观点碰撞 OpenHarmony技术峰会与你相约深圳

叶落便知秋

OpenHarmony

基于深度学习的表格检测与识别技术的优势

合合技术团队

人工智能 深度学习 模型 自动学习

广袤乡村气象新丨烟台有了新模式

乡村振兴

openGauss社区十一月运作报告

openGauss

提升企业管理效率 从权限控制开始

力软低代码开发平台

移卡AI Lab占懿:AIGC让AI从幕后走向台前,将带来产业颠覆变革!

科技热闻

软件测试/测试开发 | 一文带你了解测试流程体系

测试人

软件测试 自动化测试 测试开发 测试流程

阿里巴巴微服务开源生态报告 No.4_开源_张乎兴_InfoQ精选文章