写点什么

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

2019 年 7 月 03 日

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

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


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


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


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


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


  • 版本发布

  • 人员动态

  • 项目动态和规划

  • 培训和活动


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


第一期回顾,点击这里。以下是第二期「微服务开源生态报告」的内容。



01 Apache Dubbo

1. 人员动态


社区新增 1 位 Committer,dubbo-go 项目创始人及核心维护者,来自蚂蚁金服的于雨,GitHub ID @AlexSocks


2. 项目动态和规划


  • 由于近期发布的版本陆续出现一些问题,为了能够 2.7 分支稳定下来,社区讨论确定要把 2.7 分支的 bugfix 尽快完成收敛,成为稳定的版本。

  • 2.7.2 对 Zipkin 的兼容性问题依然存在,发现是因为部分修复代码在合并的过程中被删除导致,2.7.3 中将修复此问题。

  • 多语言:dubbo-js 主要在解决 node-zookeeper-client 的稳定性问题,有时候会和 zk server 断开连接,导致收不到 watch 事件,目前给出一个 PR,后面要针对线上场景收集更多的运行时信息。node 的 npm 模块名需要同步改成 dubbo-js,版本需要大家讨论下。

  • 多语言:dubbo-erlang 现阶段在重构使 Erlang 客户端支持更多扩展点。目前仍在开发中。

  • dubbo-go


a. github.com/dubbogo/hessian2 正在进行 JDK 内所有 exception 支持的开发, 正在探 讨 Java 泛型支持;


b. github.com/dubbogo/getty 添加 Goroutine pool 支持以支持逻辑处理与网络 io 的分离,去掉读写队列以加快读写处理;


c. github.com/apache/dubbo-go 形成 K8s 支持方案,启动 Consul / Etcdv3 注册中心支持,完成 Dubbo 2.7 中 Config center 模块对应实现,完成条件路由支持,紧急修复若干稳定性相关的 bug;


3. 培训和活动


  • 6 月 22 日,小马哥 在 GIAC 2019 深圳站大会上分享《Dubbo Spring Cloud 重塑微服务治理》,公众号对话框回复“小马哥”,获取分享 PPT 下载地址。

  • 6 月 23 日,杭州 &上海,社区自发举办了两次 Meetup,反映良好。

  • Dubbu 开发者日活动将分别于 7 月 20 日 @深圳 和 8 月 17 日 @上海 举行,目前议题正在征集中,欢迎提交,提交地址:


深圳:


http://alibabadeveloper.mikecrm.com/8zX9het


上海:


http://alibabadeveloper.mikecrm.com/Ze8DB9A


02 APISIX

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


项目地址:(该项目来源于投递)


https://github.com/iresty/apisix


1. 项目动态和规划


APISIX 的 0.5 版本即将发布,欢迎大家使用和反馈意见:


  • 新增 admin API,封装了对 etcd 的操作;

  • 新增 Json Schema 的 API,方便前端做检验;

  • 新增对 HTTP 流量的支持;

  • 新增 Prometheus 插件,并把边缘节点的瞬时状态保存一份到 etcd,方便前端展示;

  • 动态上游支持一致性哈希;

  • 路由规则新增对 URL、Wild host、Method 等多个维度的支持;

  • 对所有插件增加了完整的测试案例集;

  • 相对于 0.4 版本,性能提升 20%,单核 QPS 达到 17k;

  • 增加中英文白皮书,以及产品架构图;

  • 修改 RPM 包的代码释放路径,现在所有配置和代码都释放在 APISIX 自己的目录下,方便管理;


2. 培训和活动


7 月 6 号 @上海, OpenResty Meetup 上,APISIX 的核心开发者会带来两个技术主题,讨论在 OpenResty 测试和高性能方面的最佳实践:


http://www.huodongxing.com/event/3497752190600


03 ChaosBlade

培训和活动


  • ChaosBlade 项目负责人肖长军(花名:穹谷)在深圳 GIAC 大会上分享了《分布式服务架构下混沌工程实践》,公众号对话框回复“穹谷”,获取分享 PPT 下载地址。

  • 阿里巴巴编程之夏提案审核结束,ChaosBlade 项目提案通过一人,7 月开始进入编码阶段。


04 Nacos

1. 项目动态和规划


提名社区廖春涛为 Committer,目前在投票中。


2. 项目动态和规划


  • Nacos Go SDK 服务发现部分完成 review,配置管理部分还缺少监听回调功能。

  • 发起了 Roadmap 讨论,目前社区最关心的功能的前三名是:灰度配置、配置权限控制和服务权限控制:


https://github.com/alibaba/nacos/issues/1433


05 Sentinel

培训和活动


阿里巴巴编程之夏 Sentinel 入选两位同学:刘旖明 和 李煜东,在接下来的两个月内将参与自适应流量控制以及 Service Mesh 集群流控等特性的设计和实现,期待两位同学的表现。


06 Spring Cloud Alibaba

项目动态和规划


近期,Spring Cloud 官方更改了版本发布策略。第三方机构的 spring-cloud 项目如 spring-cloud-alibaba、 spring-cloud-gcp 等仓库需要迁移到新的仓库。spring-cloud-alibaba 作为第一个适配该策略的仓库,即将迁移回 github alibaba oss 仓库下,迁移完毕后将 release 适配 Spring Cloud G、F、E 版本的 0.9.1.RELEASE、0.2.3.RELEASE、0.1.3.RELEASE 版本。这是新仓库下 spring-cloud-alibaba 的第一个版本,敬请期待!


本期作者:


Dubbo


张乎兴,GitHub ID @ralf0131


APISIX


温铭,GitHub ID @moonming


ChaosBlade


肖长军,GitHub ID @xcaspar


Nacos


朱鹏飞,GitHub ID @nkorange


Sentinel


赵奕豪,GitHub ID @sczyh30


Spring Cloud Alibaba


方剑,GitHub ID @fangjian0423


阿里巴巴编程之夏


涂南(Amber)


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


原文链接:


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


2019 年 7 月 03 日 08:004154

评论

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

追根溯源的产品思维

产品经理训练营

玩遍博客网站,我整理了全套的建站技术栈

老魚

程序员 博客 网站搭建 建站

如何做好一场技术分享,100%纯干货输出

架构精进之路

技术分享 七日更 28天写作

作业 - 第二周

eva

阿里工作6年,熬到P7就剩这份学习笔记了,已助朋友拿到7个Offer

云流

Java 编程 面试 计算机

惊艳全网!阿里人开源了K8s进阶宝典笔记,从理论到实践!

996小迁

Java 编程 架构 面试 k8s

MapReduce练习案例2 - 自定义排序

小马哥

大数据 hadoop mapreduce 七日更

作业二、作业三

清醒梦境

第三期(2020-2021)传统行业云原生技术落地调研

York

灵雀云 云原生

产品经理训练营第二周作业

产品经理训练营

Flink 助力美团数仓增量生产

Apache Flink

flink 流计算

已膜拜!GitHub大佬的微服务资源库太强了,每份学习手册都优质详细

Crud的程序员

Java spring 架构 微服务

第二周作业

大熊猫

维基百科技术架构演进分析

andy

Nebula Graph 在微众银行数据治理业务的实践

Nebula Graph

数据治理 图数据库 图数据库实战

中国将启动国家区块链平台

CECBC区块链专委会

区块链

滴普技术荟-云原生基座OpenKube开放容器实践(四):linux模拟pod并配置上外网

滴普科技2048实验室

Hadoop之HDFS 内部机制知多少?

hanke

大数据 hadoop hdfs 开源 数据存储

作业

Eva

阿里技术官神作!大厂亿级流量性能调优学习手册,堪称保姆级教学

Crud的程序员

Java 架构 调优

产品经理课程-第二周

novaln🍉

“区块链+政务”深度融合 开启智慧城市政务新时代

CECBC区块链专委会

大数据

产品经理训练营 Week02

柚子君~

极客大学产品经理训练营

区块链技术发展现状

CECBC区块链专委会

区块链

产品0期-第二周作业

曾烧麦

产品经理训练营

MapReduce练习案例3 - 自定义分区

小马哥

大数据 hadoop mapreduce 七日更

第四次工业革命与龙的故事

脑极体

《程序员修炼之道》- 务实的哲学(2)

石云升

读书笔记 28天写作 程序员修炼之道 程序员的务实 软件的熵

滴普技术荟-云原生基座OpenKube开放容器实践(三):理解linux虚拟网络设备bridge

滴普科技2048实验室

产品经理训练营-作业二

胡小湖

云原生基座OpenKube日志系统介绍

滴普科技2048实验室

阿里巴巴微服务开源生态报告 No.2-InfoQ