写点什么

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

评论

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

人脸识别:现代科技与隐私保护的博弈

来自四九城儿

LoRA: 大语言模型个性化的最佳实践

Zilliz

Towhee 大语言模型

城市的智能进化,汇成数字中国的璀璨银河

脑极体

智慧城市

手撕代码系列(三)

沉浸式趣谈

JavaScript 前端面试题 手撕代码 ES6-ES12 面试必考

Go 方法接收器:选择值接收器还是指针接收器?

陈明勇

Go golang 方法 三周年连更 方法接收器

深入探讨Go语言中Semaphore信号量的机制原理

Jack

CDH安装与部署

乌龟哥哥

三周年连更

Windows下 IDE工具常见编译错误FAQ

鸿蒙之旅

OpenHarmony 三周年连更

Qz学算法-数据结构篇(二分查找、删除)

浅辄

三周年连更

软件测试/测试开发丨Python装饰器常见报错信息、原因和解决方案

测试人

Python 软件测试 自动化测试 装饰器 测试开发

大模型“涌现”的思维链,究竟是一种什么能力?

脑极体

人工智能

Bash 脚本中,特殊变量$0到底是什么?

wljslmz

bash Linux 三周年连更

算法题每日一练:螺旋矩阵 I

知心宝贝

数据结构 算法 前端 后端 三周年连更

2023阿里云合作伙伴大会-主论坛回顾

科技pai

阿里云 伙伴大会 2023阿里云合作伙伴大会

语义分割标注:从认知到实践

来自四九城儿

Java注解编译期处理AbstractProcessor详解

石臻臻的杂货铺

Java

切片的其他妙用

宇宙之一粟

Go 切片 三周年连更

挑战 30 天学完 Python:Day15 错误类型

MegaQi

挑战30天学完Python 三周年连更

轻松处理pdf文件:Acrobat Pro DC 2023 中文激活版

真大的脸盆

Mac Mac 软件 PDF编辑 pdf编辑工具

SBOM喊话医疗器械网络安全:别慌,我罩你!Part Ⅱ

安势信息

网络安全 SBOM 开源组件 医疗器械 医疗网安

什么是对象存储?对象存储的原理是什么?有哪些开源的、非开源的对象存储服务?

Java架构历程

对象存储 三周年连更

通过华为云ECS云服务器搭建安防视频监控平台

DS小龙哥

三周年连更

【民生证券】敏捷转型大步迈进!民生证券敏捷实践培训圆满结束!

嘉为蓝鲸

敏捷转型 民生证券

《流畅的Python》第二版上市了,值得入手么?

Python猫

Python

2023-04-28:将一个给定字符串 s 根据给定的行数 numRows 以从上往下、从左到右进行 Z 字形排列 比如输入字符串为 “PAYPALISHIRING“ 行数为 3 时,排列如下 P

福大大架构师每日一题

Go 算法 rust 福大大

《底层逻辑2:理解商业世界的本质》

石云升

读书笔记 三周年连更

我们如何将 Amazon Snowcone 送入轨道

亚马逊云科技 (Amazon Web Services)

音视频八股文(8)-- h264 AnnexB

福大大架构师每日一题

音视频 ffmpeg 流媒体

挑战 30 天学完 Python:Day14 高阶函数

MegaQi

挑战30天学完Python 三周年连更

极速上手使用Docker,这篇文章就够了!

浅羽技术

Java Docker centos 容器化 三周年连更

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