天天看點

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

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

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

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

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

第一期回顧,點選

這裡

第二期回顧,點選

第三期回顧,點選

第四期回顧,點選

第五期回顧,點選

第六期回顧,點選

第七期回顧,點選

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

01 Apache Dubbo

項目動态和規劃

  • 8月17日上海 Dubbo 開發者日持續報名中,報名連結,點選
  • Dubbo Spring Cloud 随 Spring Cloud Alibaba 正式釋出,主要的特性是支援 Dubbo和 Spring Cloud 服務之間的互通,這些特性與 Dubbo 2.7.4 會進行對齊;
  • Dubbo Spring Boot Starter 2.7.3 釋出,目前投票中,預計下周會釋出;
  • dubbo-go 完成支援 Dubbo 的泛化調用,完成支援 Failfast/Failsafe/Failback 三種叢集容錯處理方式,以 Consul/Etcdv3/Nacos 三種注冊中心和配置中心的 PR 已經送出;
  • dubbo-go-hessian2:項目完成了遷移到 Apache 的流程,社群開始計劃對 Go 語言指針類型的變量以及 Java nil 的特殊處理進行改進,維護者望哥計劃制定一份 Hessian2 跨語言使用規範。

02 Seata

社群動态

  • Seata 開始社群 contributor(出現在任一seata相關聯repo:seata、seata-samples、awesome-seata、seata-go-server、seata-docker、seata-k8s和seata.github.io 的contributor清單中)資訊登記,後續将有一波驚喜等着大家,登記位址點選此處;
  • Seata 社群整理了一批新的任務清單,歡迎大家前來領取任務貢獻社群。領取位址,點選 。另外長期需要測試和文檔支援,如果你對此感興趣請email to:[email protected]
  • 支援在業務不停機狀态下動态更改表結構,tableMeta将進行定時同步,感謝@l81893521 的貢獻;
  • 修複 seata-all 包加載某些配置中心SPI實作異常時直接程式直接終止,感謝@xingfudeshi 的貢獻;
  • 優化了事務 begin 失敗直接 return channel 至連接配接池的邏輯,修複了 begin失敗直接抛出異常,感謝 @slievrly 的貢獻;
  • 增加所有配置支援-D 參數,配置優先級:啟動參數>-D參數>各類型配置中心>預設值,感謝 @slievrly 的貢獻;
  • 修複了擷取 channel 判空邏輯;修複了 Eureka 預設端口配置及執行個體下線時清單不删除問題;優化 MySQL 和 Oracle 關鍵字配置等。

03 Sentinel

  • Sentinel 社群新增一位 committer:來自屈臣氏中國移動電商部門的梁林,在過去的幾個月中積極參與社群讨論,并持續參與了 Sentinel 核心實作和周邊生态的貢獻。GitHub ID: @linlinisme
  • 社群正在讨論預設規則的實作方式,歡迎大家參與讨論,詳情點選
  • Sentinel 社群整理了一批新的任務清單,歡迎大家加入 Sentinel 核心貢獻小組,認領任務貢獻社群。積極參與貢獻的同學我們會優先發展為 committer。想要加入核心貢獻小組歡迎 GitHub 聯系 @sczyh30。任務清單詳情,點選

04 ChaoSblade

  • 已開放 ChaosBlade 社群 contributor 資訊登記(包含 chaosblade、chaosblade-exec-jvm、chaosblade-exec-cplus、awesome-chaosblade 項目),後續會将 ChaosBlade 紀念衫郵寄給各位,感謝各位 contributor 對社群的貢獻,登記位址,點選
  • CPU 負載場景新增 --cpu-percent 參數設定負載百分比,取值 0-100,感謝貢獻者 @hqwhqwhq;
  • 新增 PostgreSQL 元件的支援,可通過資料庫主機、資料庫端口、資料庫、表名、資料庫操作等來控制實驗範圍,感謝貢獻者 @bryanYao;
  • 新增 JVM CodeCache 滿實驗場景,感謝貢獻者 @liwx2000;
  • Java 應用實驗場景新增 debug 功能,可通過日志定位實驗不生效的原因;
  • 修複重複下發 jvmscript 實驗規則重複生效的問題,感謝貢獻者 @auyang-0626 ;
  • 修複 CPU 場景開啟成功但無權關閉情況下的 bug,感謝貢獻者 @yixy;

05 SPring Cloud Alibaba

  • Spring Cloud Alibaba 社群提名一位 committer:來自 遠景能源 的 謝家帥,在未來的時間裡,将會負責 Spring Cloud Stream RocketMQ Binder 的内容。GitHub ID: @xiejiashuai;
  • 解決 Dubbo Spring Cloud 無法動态發現服務的問題,參考 PR,點選
  • 社群添加了 Sentinel Feign 整合例子,感謝貢獻者 @pigxcloud;

06 Nacos

項目動态

  • Nacos 1.1.3正式釋出,主要支援以下特性:
  • 日志優化,減少了備援日志輸出,支援運作時調整日志級别;
  • 配置頁面支援多選删除;
  • 支援資料庫每個DB設定不同賬戶和密碼;
  • 取消時間戳不一緻導緻資料不同步的機制;
  • 修複非預設命名空間無法停止灰階配置的bug;
  • 更新fastjson版本,修複安全漏洞;
  • Istio 對接,經過調研決定采用 Istio 推薦的 MCP 模式進行對接,目前已經開始開發;
  • 支援 dubbo-go 服務注冊與發現,已經完成開發并送出PR。

本期作者:

Dubbo 張乎興,GitHub ID@ralf0131;Dubbo 于雨,GitHub ID @AlexStocks;Dubbo 望哥,GitHub ID @wongoo;ChaosBlade 肖長軍,GitHub ID @xcaspar;Seata 季敏,GitHub ID @slievrly;Sentinel 趙奕豪,GitHub ID @sczyh30;Spring Cloud Alibaba 方劍,GitHubID @fangjian0423;Nacos 朱鵬飛,GitHub ID @nkorange;