AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

阿里巴巴微服务开源生态报告 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:002866

评论

发布
暂无评论

移动端堆栈关键行定位的新思路

移动研发平台EMAS

移动应用 应用崩溃 崩溃分析

Appium常用操作之「微信滑屏、触屏操作」

清菡软件测试

微信小程序接口测试时appid为空如何解决

测试人生路

微信小程序 接口测试

JUC之 FutureTask 源码与工作原理分析

AI乔治

Java 编程 架构 jdk 线程

第七周课后总结

饭桶

低代码开发平台的敏捷之力

雯雯写代码

敏捷开发 低代码 信息化

腾讯安全披露多个0day漏洞,Linux系统或陷入“被控”危机

百万年薪技术大佬的读书之旅

四猿外

Java 书籍推荐 书单 书单推荐 书籍

SpringBoot-技术专题-Websocket消息推送和广播消息推送

码界西柚

React Ref 如何使用(译)

西贝

Java 翻译 React Hooks Ref

LeetCode题解:90. 子集 II,迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

SpringBoot- 技术专题 -Websocket+Nginx出现404问题

码界西柚

第七周课后练习

饭桶

LeetCode题解:90. 子集 II,迭代+位运算,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Java先驱者发布最新Java全栈面试“秘籍”,助力你吃透Java新特性!

Java架构追梦

Java 学习 编程 架构 面试

AI 科学家带你快速 Get 人工智能最热技术

京东科技开发者

人工智能

让你怀疑人生的重载和重写的区别

艾小仙

Java 编程语言

云原生时代下数据库管理工具的变革

BinTools图尔兹

数据库 sql 云原生 数据治理 工具软件

阿里五位大佬总结的操作系统+程序员必知硬核知识大全离线版pdf火了,在Github上获赞89.3K+,现已开源!

996小迁

架构 面试 操作系统 计算机

JVM垃圾回收与一次线上内存泄露问题分析和解决过程

AI乔治

Java 编程 架构 JVM 内存泄漏

音视频社交的应用和优势

anyRTC开发者

音视频 WebRTC 语音 直播 RTC

高频面试题:秒杀场景设计

艾小仙

Java 面试 高并发 秒杀

鬼知道我经历了什么!全靠这份999页Java面试宝典,我刚拿到美团offer!

Java架构追梦

Java 程序员 架构 面试 美团

全国区块链信息服务备案超千个

CECBC

区块链 金融

架构师训练营 1 期 - 第六周 - 技术选型2

三板斧

极客大学架构师训练营

《Among Us》火爆全球,实时语音助力派对游戏开启第二春

ZEGO即构

语音 游戏 RTC

震惊!线上四台机器同一时间全部 OOM,到底发生了什么?

AI乔治

Java 架构

跟Kafka学技术系列之时间轮

AI乔治

Java 编程 架构

零基础IM开发入门(四):什么是IM系统的消息时序一致性?

JackJiang

谈谈项目中主动full gc的一些问题

AI乔治

Java 编程 架构 JVM GC

JUC 之ThreadPoolExecutor实现原理分析

AI乔治

Java 架构 jdk 线程

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