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

阅读数:2344 2019 年 7 月 16 日 12:28

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

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

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

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

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

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

  • 版本发布
  • 人员动态
  • 项目动态和规划
  • 培训和活动

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

第一期回顾,点击这里

第二期回顾,点击这里

以下是第三期「微服务开源生态报告」的内容。

01 Apache Dubbo

1. 人员动态

马蜂窝以及信用算力的同学开始加入 Dubbo-proxy 项目进行共建,目前还处于起步阶段,欢迎大家一起参与。

2. 项目动态和规划

  • 2.7.3 的开发仍在紧锣密鼓的进行中,由 @chickenlj 担任 Release Manager。该版本修复了大量社区反馈的问题,预计下周开始发版流程。目前,携程的同学正在积极参与 2.7.x 在生产系统落地的工作。
  • 社区开始讨论 2.6.7 版本的发布,由小马哥担任 Release Manager,预计和 2.7.3 同步进行。
  • github.com/dubbogo/hessian2 按照社区需求开始支持解析 Java BigDecimal,Java 泛型支持开始启动。
  • github.com/apache/dubbo-go 抽象基础公共模块独立为 github.com/dubbogo/gost , 注册中心支持 Nacos 立项,和虎牙直播联合共建,配置中心支持 Apollo 立项,监控支持 Promethus 立项。
  • http://github.com/dubbo/hessian-lite 项目迁移到 Apache。

3. 培训和活动

02 APISIX

APISIX 是一个云原生、高性能、可扩展的微服务 API 网关,基于 OpenResty 和 etcd 实现,和传统 API 网关相比,APISIX 具备动态路由和插件热加载机制,特别适合微服务体系下的 API 管理。(该项目来源于投递)

1. 人员动态

新增四位贡献者,GitHub ID 为:

@soulsoul、@xiwangzishi、@orangle、@weijiaxiang007

2. 项目动态和规划

  • 发布了 0.5 版本,主要增加了对 HTTPS 的支持、丰富路由规则以及提供 dashboard 所需要的 API;
  • 完成 0.5 版本的性能测试,在阿里云的 ecs.ic5.3xlarge 机器上,单核 QPS 达到 23800,平均延时在 0.6 毫秒以内;
  • 讨论了 0.6 版本的 roadmap,主要是增加 dashboard、支持上游健康检查、支持 opentracing 等功能。

03 Arthas

项目动态和规划

发布实践文章:《Arthas 源码分析 — JAD 反编译原理》

04 ChaosBlade

项目动态和规划

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

05 Nacos

1. 版本发布

Nacos Go SDK 发布了 0.1.0-beta 版本,欢迎社区积极参与 Go SDK 共建。

2. 人员动态

廖春涛正式晋升为 Committer。

3. 项目动态和规划

  • Dubbo-Go 作者沟通使用 Nacos Go SDK 进行服务发现对接,目前由 Committer 李志鹏进行跟进。
  • grpc-java 对接 Nacos 社区方案正在 review,目前还需要进一步做到无侵入和配置化。
  • Nacos 1.1.0 开发已经完成,将会支持灰度配置和地址服务器模式,目前集成测试基本完成,预计本周将会发布。

4. 培训和活动

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

06 Seata

1. 项目动态和规划

分布式数据库中间件 ShardingSphere 将 Seata 分布式事务能力进行整合,旨在打造一致性更强的分布式数据库中间件。

详情,点击这里

2. 培训和活动

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

07 Sentinel

1. 项目动态和规划

2. 培训和活动

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

08 Spring Cloud Alibaba

1. 项目动态和规划

Spring Cloud 官方修改了各个第三方项目的发布策略,第三方 spring-cloud 项目需要自身维护。基于此策略,Spring-Cloud-Alibaba 项目迁移到了 alibaba github oss repository 仓库。

后续, Spring Cloud Alibaba 的发布可根据自身的进度进行发版。

详情:

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

2. 培训和活动

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

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

原文链接:

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

评论

发布