天天看點

微服務開源生态報告 No.7

微服務開源生态報告 No.7

「微服務開源生态報告」,彙集各個開源項目近期的社群動态,幫助開發者們更高效的了解到各開源項目的最新進展。

社群動态包括,但不限于:版本釋出、人員動态、項目動态和規劃、教育訓練和活動。

非常歡迎國内其他微服務領域的開源項目将近期的社群動态,投遞給我們,我們将一同釋出。

第一期回顧,點選

這裡

第二期回顧,點選

第三期回顧,點選

第四期回顧,點選

第五期回顧,點選

第六期回顧,點選

以下是第七期「微服務開源生态報告」的内容。

Apache Dubbo

  • 8月17日上海meetup議題确定,包含Dubbo最新的roadmap,新特性解析,dubbo go語言用戶端首次亮相,來自工商銀行以及攜程的Dubbo實踐分享,精彩不容錯過,報名連結: https://www.huodongxing.com/event/5502527446911
  • 社群新增一名committer,來自攜程的何鑫銘,是dubbo-go社群核心開發,未來也期待dubbo-go社群誕生更多的committer。
  • 社群開始讨論dubbo-spring-boot-starter 2.7.3的釋出計劃,初步預計在7月底8月初釋出。
  • dubbo-go-hessian2捐獻給Apache,目前已經完成了知識産權清理和社群投票,下一步進入正式轉移階段
  • dubbo-go社群送出failfast, failback容錯機制的pr,正在code review。
  • dubbo-go新增了helloworld的example,旨在降低入門者學習門檻。
  • dubbo-go支援了getty的goroutine pool配置
  • dubbo-go-hessian2: v1.2.4釋出,修複解析null日期問題;bytes池優化;
  • getty: v1.2.3釋出,去掉讀隊列;bytes池優化;
  • dubbo-erlang 完成擴充點功能開發,預計下周進行0.4.0版本Release 投票

Nacos

項目動态和規劃

  • Nacos 支援 gRPC-java 開發完成,主要貢獻者為 @Moriadry,預計本周釋出0.1.0-beta版本,倉庫位址點
  • 本周預計釋出 Nacos 1.1.2,主要是日志優化、bug修複等,詳情可見
  • Nacos Go SDK 支援 dubbo-go 進度:已經開發完成,預計下周可以提 PR到dubbo-go 倉庫。

Seata

社群動态

  • Seata 開始社群 contributor(出現在任一seata相關聯repo:seata、seata-samples、awesome-seata、seata-go-server、seata-docker、seata-k8s和seata.github.io 的contributor清單中)資訊登記,後續将有一波驚喜等着大家,登記位址點選 此處
  • 完成對 oracle AT 模式的測試驗證,代碼已經合并至 develop 分支,待釋出,歡迎大家試用,感謝 @15168326318 的貢獻;
  • 初步完成 AT 模式下資料庫批量操作的支援,等待進一步的測試驗證,感謝@zjinlei 的貢獻;
  • 增加 uodo_log 定時兜底删除功能,感謝 @github-ygy 的貢獻;
  • 修複了 Netty 解碼記憶體洩露、啟動時無參數配置檔案不生效、增加 mysql8 driver 支援、db模式下 lock key 對于可重入鎖不進行後續鎖搶占、本地事務復原次序、空資料鏡像復原抛錯等問題。Seata 增加對企業使用者的專項支援。

Sentinel

  • 本周 Sentinel 1.6.3 正式釋出,引入了網關流控控制台支援,同時帶來一些 bug 修複和功能改進。特性介紹,點選
  • Sentinel Golang開始搭建基本骨架結構,詳情點選

Spring Cloud Alibaba

  • Spring Cloud Alibaba 正式畢業,并釋出第一個畢業版本。詳情可參考微信公衆号本期的第二篇推送;
  • 開始啟動 Spring Initializr 接入 Spring Cloud Alibaba 的流程,後續可以在 https://start.spring.io/ 構造 Spring Cloud Alibaba 項目,盡情期待;
  • Spring Cloud Alibaba 開始社群contributor資訊登記,後續将有一波驚喜等着大家,登記位址點選

Tengine

項目動态

  • Tengine支援後端Dubbo協定轉發,已合入主幹,詳情在 VNSWRR高效負載均衡算法合入主幹,詳細使用說明見
  • 動态upstream子產品dynamic_resolve支援IPv6,感謝@franciszek-koltuniuk-red回報,

    詳細PR見

  • 修複upstream_check子產品的機器資訊json模式輸出問題,感謝社群@IYism貢獻,詳情點選
  • 修複lua-nginx-module子產品'init_work_by_lua*'指令的Bug,較長的描述見

ChaosBlade

  • 已開放 ChaosBlade 社群 contributor 資訊登記(包含 chaosblade、chaosblade-exec-jvm、chaosblade-exec-cplus、awesome-chaosblade 項目),後續會将 ChaosBlade 紀念衫郵寄給各位,感謝各位 contributor 對社群的貢獻,登記位址在
  • prepare jvm 指令新增 --pid 參數,用于指定程序 ID;
  • 修複特定路徑下 blade 指令執行失敗問題;
  • JVM CodeCache 溢出實驗場景已開發完成,測試中;
  • 工具指令英文文檔(初版),參考
  • 工具指令中文文檔(完善中),參考

本文作者:

Dubbo - 張乎興,GitHub ID @ralf0131;Dubbo - 于雨,GitHub ID @AlexStocks;Dubbo - 何鑫銘,GitHub ID @hxmhlt;Nacos - 朱鵬飛,GitHub ID @nkorange; Seata - 季敏,GitHub ID @slievrly;Sentinel - 趙奕豪,GitHub ID @sczyh30;Spring Cloud Alibaba - 方劍,GitHub ID @fangjian0423;Tengine - 王發康,GitHub ID @wangfakang;ChaosBlade - 肖長軍,GitHub ID @xcaspar。