「微服务开源生态报告」,汇集各个开源项目近期的社区动态,帮助开发者们更高效的了解到各开源项目的最新进展。

社区动态包括,但不限于:版本发布、人员动态、项目动态和规划、培训和活动。

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

第一期回顾,点击这里
第二期回顾,点击这里
第三期回顾,点击这里

以下是第四期「微服务开源生态报告」的内容。

一、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诣极 ,点击此处获取详情!
  • JProfiler 和 Dubbo 社区合作,为 Dubbo 社区提供了免费的 license,所有的 committer 均可以使用;
  • dubbo-go

    • a.添加 dubbogo 服务多实现的支持;
    • b.完成 hessian 协议中对于 Java exception、带类型数组参数支持;
    • c.修复相关已知 bug。

3. 培训和活动

  • Dubbo 社区开发者日活动深圳站,将于7月20日举行,Dubbo PMC 小马哥将分享《What's new in Dubbo 2.7.4》,快快加入我们,点击报名按钮吧!
  • Dubbo 开发者日深圳站议题公布,上海站议题正在征集中,欢迎大家参与,议题提交地点击这里

二、 ChaosBlade

1. 项目动态和规划:

  • C++ 应用混沌实验项目已发布,包含的功能有针对某个方法,或者某行代码注入延迟故障;针对某个方法,或者某行代码注入替换变量,或者对象值,制造调用第三方接口返回结果中包含错误码等等故障;针对某个方法,或者某行代码注入立刻退出方法并返回指定值(可以是错误值)的故障,详情点击此处
  • ChaosBlade 添加了 Travis CI 服务,感谢开发者@jievince,PR 详情点击这里

2. 培训和活动:

7月20号,Dubbo 开发者社区深圳站正在报名,ChaosBlade 项目负责人肖长军将分享《通过混沌工程构建高可用的分布式服务》。

三、 Nacos

1. 版本发布:

Nacos 1.1.0 发布,支持灰度配置、地址服务器等功能,详情点击这里

2. 项目动态和规划:

  • 社区catcherwong贡献Nacos C# SDK,详情点击这里
  • Nacos 宣传册重新制作,优化了架构图和生态大图。

3. 培训和活动:

7月20号,Dubbo 开发者社区深圳站正在报名,Nacos Maintainer 朱鹏飞将分享《Nacos 在云原生领域的实践和规划》。

四、 Nepxion Discovery

Nepxion Discovery 是一款对 Spring Cloud Discovery 服务注册发现、Ribbon 负载均衡、Feign 和 RestTemplate 调用、Hystrix 或者阿里巴巴 Sentinel 熔断隔离限流降级的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布)、服务隔离、服务路由(包括多机房区域路由、多版本路由和多IP和端口路由)、服务权重、黑/白名单的IP地址过滤、限制注册、限制发现、灰度调用链等。(该项目来源于投递)

版本发布:

1、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
  • 增加配置项;
  • 修改配置项;

2、Nepxion Discovery 5.2.0发布,共计 16 个优化点

  • 升级 Spring Cloud 到 Greenwich.SR2 ,升级 Spring Boot 到 2.1.6.RELEASE,新旧小版本都兼容;
  • 增加元数据 serviceType 类型, serviceType=service 表示服务, serviceType=gateway 表示网关;
  • 增加网关端版本权重和区域权重路由功能;
  • 增加全链路版本权重和区域权重功能......
    详情点击这里

五、 Seata

动态和规划:

完成 ProtoBuf , Mertric ,新协议设计的 review 和代码合并。

2. 培训和活动:

7月20号,Dubbo 开发者社区深圳站正在报名,Seata 发起人季敏将分享《分布式事务哪家强?Seata 来帮忙》。

六、 Sentinel

1. 动态和规划:

  • 社区正在讨论 Sentinel Golang 版本的设计,详情点击这里
  • 社区开发者 @linlinisme 贡献了 Spring Cloud Config 数据源适配模块。相关 PR 详情点击这里

2. 培训和活动:

7月20号,Dubbo 开发者社区深圳站正在报名,Sentinel PMC 赵奕豪将分享《Sentine 微服务流控降级实践》。

七、 Spring Cloud Alibaba*

培训和活动:

  • 上周六, Spring Cloud Alibaba PMC 方剑 在 Apache RocketMQ & Apache Flink Meetup 上分享 《Spring Cloud Stream RocketMQ Binder & Bus 揭秘》, 内容回顾:,点击这里,回复 “0706PPT”,可获取 PPT。
  • Demo 地址点击这里
  • 7月20号,Dubbo 开发者社区深圳站正在报名,Spring Cloud Alibaba PMC 方剑将分享《Dubbo Spring Cloud:Spring Cloud 服务调用的新选择》。

八、 Tengine

动态和规划:

  • Tengine 被正式列入云原生软件基金会(CNCF)全景图(Landscape),详情点击这里
  • 新特性介绍,发布《QPS比Nginx提升60%,阿里Tengine负载均衡算法揭秘》 ,详情点击这里,对应算法代码 PR 参考这里

本期作者:

Dubbo - 张乎兴,GitHub ID @ralf0131;Dubbo - 于雨,GitHub ID @AlexStocks;Dubbo - 何鑫铭,GitHub ID @hxmhlt;ChaosBlade - 肖长军,GitHub ID @xcaspar;Nacos - 朱鹏飞,GitHub ID @nkorange;Nepxion Discovery - 任浩军,GitHub ID @Haojun Ren; Seata - 季敏,GitHub ID @slievrly;Sentinel - 赵奕豪,GitHub ID @sczyh30;Spring Cloud Alibaba - 方剑,GitHub ID @fangjian0423;Tengine - 王发康,GitHub ID @wangfakang。

原文链接

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. Python学习笔记之常用函数及说明

    Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...

  2. PAT甲级——A1051 Pop Sequence

    Given a stack which can keep M numbers at most. Push N numbers in the order of 1, 2, 3, ..., N and p ...

  3. C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客

    原文:C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客 public static List<T> CreateTarInterface& ...

  4. vue 图片上传功能

    这次做了vue页面的图片上传功能,不带裁剪功能的! 首先是html代码,在input框上添加change事件,如下:   <ul class="clearfix">   ...

  5. 干货来了!2019阿里云合作伙伴峰会SaaS加速器专场回顾合集:嘉宾分享、深度解读

    2019年7月26日,在上海举办的阿里云合作伙伴峰会上,阿里云正式发布SaaS生态战略,计划用阿里云的品牌.渠道.资本.方法论.技术加持伙伴,成就亿级营收独角兽. 该生态战略计划招募10家一级SaaS ...

  6. bzoj 4004 [JLOI2015]装备购买——拟阵证明贪心+线性基

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4004 看Zinn博客水过去…… 运用拟阵可以证明按价格从小到大买的贪心是正确的.但自己还不会 ...

  7. js作用域的销毁、不立即销毁、不销毁

    JavaScript中的函数执行会形成私有的作用域. (1)作用域的销毁 一般情况下,函数执行形成一个私有的作用域,当执行完成后就销毁了->节省内存空间 (2)作用域的不立即销毁 functio ...

  8. 20190819 [ B ]-沫

    这次考试很懵,于是我记录了考试过程. 这是B场,比较简单,A场比赛题解请去 下面直接展开=.= 考试过程: 先看三道题, T1,我一下就想到了内个等比数列.于是慌了,我当时是水果的. T2,没思路 T ...

  9. SpringBoot-(10)配置虚拟路径-指定外部路径文件夹存取文件

    参考:https://blog.csdn.net/feng2147685/article/details/95623135 package com.online.director; import or ...

  10. Java是如何实现跨平台的

    一.Java是如何实现跨平台的 1.我们编写的Java源码,编译后会生成一种 .class 文件,称为字节码文件 2.Java虚拟机JVM就是负责将字节码文件翻译成特定平台下的机器码然后运行.也就是说 ...