通常,我们都会通过在 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 重塑微服务治理》
  • 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 大会上分享了《分布式服务架构下混沌工程实践》
  • 阿里巴巴编程之夏提案审核结束,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)。

本文作者:中间件小哥

原文链接

本文为云栖社区原创内容,未经允许不得转载。

微服务开源生态报告 No.2的更多相关文章

  1. 微服务开源生态报告 No.10

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

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

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

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

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  4. 微服务开源生态报告 No.6

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

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

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  6. 微服务开源生态报告 No.4

    「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展. 社区动态包括,但不限于:版本发布.人员动态.项目动态和规划.培训和活动. 非常欢迎国内其他微服 ...

  7. 微服务开源生态报告 No.1

    从关注开源,到使用开源,再到参与开源贡献,越来越多的国内开发者通过开源技术来构建业务. 截止目前,Arthas / Dubbo / ChaosBalde / Nacos / RocketMQ / Se ...

  8. TARS基金会:构建微服务开源生态

    导语 在20世纪60至70年代,软件开发人员通常在大型机和小型机上使用单体架构进行软件开发,没有一个应用程序能够满足大多数最终用户的需求.垂直行业使用的软件代码量更小,与其他应用程序的接口更简单,而可 ...

  9. 国内最火5款Java微服务开源项目

    目录 1.pig 2.zheng 3.Cloud-Platform 4.SpringBlade 5.Guns 1.pig 开源地址:https://gitee.com/log4j/pig 基于Spri ...

随机推荐

  1. iOS CALayer之CAEmitterLayer粒子发射器的神奇效果

    https://www.jianshu.com/p/c54ffd7412e7 想必以前QQ空间的点赞效果大家都知道吧,点赞之后按钮周围会有一圈爆裂的小圆点:还有微信的红包雨表情动画等,以及烟花,火焰效 ...

  2. Alpha通道是什么意思,和rgb通道有什么区别

    Alpha通道是什么意思,和rgb通道有什么区别 Alpha通道: 阿尔法通道是一个8位的灰度通道,该通道用256级灰度来记录图像中的透明度信息,定义透明.不透明和半透明区域,其中白表示不透明,黑表示 ...

  3. 跟我一起了解koa(三)

    跟我一起了解koa中间件 一.是 什么是 Koa 的中间件 通俗的讲: :中间件就是匹配路由之前或者匹配路由完成做的一系列的操作,我们就可以 把它叫做中间件. 在 在express件 中间件( (Mi ...

  4. Java数据结构和算法(六)--二叉树

    什么是树? 上面图例就是一个树,用圆代表节点,连接圆的直线代表边.树的顶端总有一个节点,通过它连接第二层的节点,然后第二层连向更下一层的节点,以此递推 ,所以树的顶端小,底部大.和现实中的树是相反的, ...

  5. 【python之路39】Python 正则表达式

    Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. r ...

  6. Vue-cli3.x在开发环境中(router采用 history模式)出现Failed to resolve async component default: Error: Loading chunk {/d} failed.或者Uncaught SyntaxError: Unexpected token <错误

    使用Vue-cli3.x开发环境中(router采用 history模式)出现Failed to resolve async component default: Error: Loading chu ...

  7. win8 装的SQL Server2012 企业版

    链接:ed2k://|file|cn_sql_server_2012_enterprise_edition_x86_x64_dvd_813295.iso|5054384128|BC78EFDC4005 ...

  8. 常用命令4-文件搜索命令 2- which

    大家发现,cd 使用whereis和使用which都找不到他所在位置.是因为cd是linux的shell内置命令.那什么是shell,就是当前咱们操作界面.咱们看到的ls等命令都是通过外部安装的,所以 ...

  9. 【洛谷】【USACO】P1118 数字三角形

    题目描述 FJ and his cows enjoy playing a mental game. They write down the numbers from 1 to N (1 <= N ...

  10. 【JZOJ4709】【NOIP2016提高A组模拟8.17】Matrix

    题目描述 输入 输出 样例输入 4 3 5 4 1 7 3 4 7 4 8 样例输出 59716 数据范围 解法 40%暴力即可: 60%依然暴力: 100%依次计算第一行和第一列对答案的贡献即可: ...