通常, 我们都会通过在 GitHub 上订阅邮件列表, 来了解社区动态. 这一次, 我们联合以上各开源项目的负责人, 发布「微服务开源生态报告」, 汇集各个开源项目近期的社区动态, 帮助开发者们更高效的了解到各开源项目的最新进展.
社区动态包括, 但不限于:
版本发布
人员动态
项目动态和规划
培训和活动
非常欢迎国内其他微服务领域的开源项目将近期的社区动态, 投递给我们, 我们将一同发布. 点击这里, 给我们留言.
第一期回顾, 点击这里. 以下是第二期「微服务开源生态报告」的内容.
一, 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 日 @上海 举行, 目前议题正在征集中, 欢迎提交, 提交地址:
深圳站
上海站
二, 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 测试和高性能方面的最佳实践:
报名地址
三, ChaosBlade
培训和活动
ChaosBlade 项目负责人肖长军 (花名: 穹谷) 在深圳 GIAC 大会上分享了《分布式服务架构下混沌工程实践》, 公众号对话框回复 "穹谷", 获取分享 PPT 下载地址.
阿里巴巴编程之夏提案审核结束, ChaosBlade 项目提案通过一人, 7 月开始进入编码阶段.
四, Nacos
1. 项目动态和规划
提名社区廖春涛为 Committer, 目前在投票中.
2. 项目动态和规划
Nacos Go SDK 服务发现部分完成 review, 配置管理部分还缺少监听回调功能.
发起了 Roadmap 讨论, 目前社区最关心的功能的前三名是: 灰度配置, 配置权限控制和服务权限控制:
https://github.com/alibaba/nacos/issues/1433
五, Sentinel
培训和活动:
阿里巴巴编程之夏 Sentinel 入选两位同学: 刘旖明 和 李煜东, 在接下来的两个月内将参与自适应流量控制以及 Service Mesh 集群流控等特性的设计和实现, 期待两位同学的表现.
六, 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).
来源: https://yq.aliyun.com/articles/706672