「微服務開源生態報告」,聚集各個開源項目近期的社區動態,幫助開發者們更高效的瞭解到各開源項目的最新進展。git
社區動態包括,但不限於:版本發佈、人員動態、項目動態和規劃、培訓和活動。github
很是歡迎國內其餘微服務領域的開源項目將近期的社區動態,投遞給咱們,咱們將一同發佈。golang
第一期回顧,點擊這裏。
第二期回顧,點擊這裏。
第三期回顧,點擊這裏。算法
如下是第四期「微服務開源生態報告」的內容。spring
1、Apache Dubbo
1. 人員動態:npm
本週社區新增一名 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 開發者日深圳站議題公佈,上海站議題正在徵集中,歡迎你們參與,議題提交地點擊這裏!
2、 ChaosBlade
1. 項目動態和規劃:
- C++ 應用混沌實驗項目已發佈,包含的功能有針對某個方法,或者某行代碼注入延遲故障;針對某個方法,或者某行代碼注入替換變量,或者對象值,製造調用第三方接口返回結果中包含錯誤碼等等故障;針對某個方法,或者某行代碼注入馬上退出方法並返回指定值(能夠是錯誤值)的故障,詳情點擊此處。
2. 培訓和活動:
7月20號,Dubbo 開發者社區深圳站正在報名,ChaosBlade 項目負責人肖長軍將分享《經過混沌工程構建高可用的分佈式服務》。
3、 Nacos
1. 版本發佈:
Nacos 1.1.0 發佈,支持灰度配置、地址服務器等功能,詳情點擊這裏!
2. 項目動態和規劃:
- 社區catcherwong貢獻Nacos C# SDK,詳情點擊這裏!
- Nacos 宣傳冊從新制做,優化了架構圖和生態大圖。
3. 培訓和活動:
7月20號,Dubbo 開發者社區深圳站正在報名,Nacos Maintainer 朱鵬飛將分享《Nacos 在雲原生領域的實踐和規劃》。
4、 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 表示網關;
- 增長網關端版本權重和區域權重路由功能;
- 增長全鏈路版本權重和區域權重功能......
詳情點擊這裏。
5、 Seata
動態和規劃:
完成 ProtoBuf , Mertric ,新協議設計的 review 和代碼合併。
2. 培訓和活動:
7月20號,Dubbo 開發者社區深圳站正在報名,Seata 發起人季敏將分享《分佈式事務哪家強?Seata 來幫忙》。
6、 Sentinel
1. 動態和規劃:
- 社區正在討論 Sentinel Golang 版本的設計,詳情點擊這裏。
- 社區開發者 @linlinisme 貢獻了 Spring Cloud Config 數據源適配模塊。相關 PR 詳情點擊這裏。
2. 培訓和活動:
7月20號,Dubbo 開發者社區深圳站正在報名,Sentinel PMC 趙奕豪將分享《Sentine 微服務流控降級實踐》。
7、 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 服務調用的新選擇》。
8、 Tengine
動態和規劃:
- Tengine 被正式列入雲原生軟件基金會(CNCF)全景圖(Landscape),詳情點擊這裏。
- 新特性介紹,發佈《QPS比Nginx提高60%,阿里Tengine負載均衡算法揭祕》 ,詳情點擊這裏,對應算法代碼 PR 參考這裏。
原文連接 本文爲雲棲社區原創內容,未經容許不得轉載。