全部產品
Search
文件中心

Microservices Engine:Nacos引擎版本說明

更新時間:Oct 30, 2024

本文介紹Nacos引擎版本說明。

Nacos引擎每個版本類型根據其開源特性又推出了開源核心版本和MSE最佳化版本。

  • 開源核心版本:Nacos引擎的開源版本,會隨著開源版本一起更新。

  • MSE最佳化版本:MSE基於開源核心版本進行最佳化後,提供的能力更強並且可以實現快速迭代的版本。

專業版/開發版

開源核心版本

MSE最佳化版本

描述

2.3.2

2.3.2.0

  • 支援Aliyun Ram V4簽名。

  • 支援actionTrail(Action Trail)功能。

  • 同步開源2.3.2版本代碼。

  • 支援根據使用者需求調整配置歷史儲存時間。

  • 支援配置變更時記錄操作人資訊。

  • 效能最佳化,包括最佳化服務發現grpc推送能力、login介面效能等,核心能力較開源自建高1倍以上。

  • 增強完善內部介面限流能力。

  • 標籤灰階邏輯最佳化,灰階版本數支援配置上限。

  • 配置監聽鏈路最佳化,解決頻繁查詢問題。

  • 修複完善部分潛在安全風險。

  • Prometheus SD介面支援阿里雲RAM鑒權。

  • 最佳化Eureka模組啟動邏輯,等待資料同步完成後提供讀服務。

2.2.3

2.2.3.3

  • 支援配置按標籤灰階。

  • 最佳化資料推送邏輯,減少單個串連推送失敗對其他串連的資料推送延遲影響。

  • 最佳化服務提供者中繼資料預設長度限制提升至4096個字元。

  • 修複部分Nacos 2.x的用戶端頻繁調用login介面導致叢集CPU飆升的問題。

  • 修複命名空間容量展示問題。

  • 修複Eureka的心跳間隔設定過短導致的註冊服務失敗問題。

2.2.3.1

  • 預設關閉開源控制台。

  • 支援RAM-AK白名單功能。

  • 支援Eureka增量資料協議。

  • 最佳化引擎升級/重啟時的校正邏輯,支援引擎無損變更,提升引擎升級/重啟時的穩定性。

  • 最佳化擷取來源IP的邏輯,提升擷取來源IP的準確性。

  • 最佳化叢集限流能力,支援更多限流功能,提升引擎穩定性。

  • 最佳化請求參數的校正邏輯,明確參數錯誤的內容。

  • 最佳化Eureka模組效能,相較舊版本大幅提升。

  • 修複不開啟強制推空保護時,2.2以上版本的用戶端無法收到服務列表變更為空白的問題。

  • 修複大量並發大量註冊服務時,服務提供者數統計出錯的問題。

  • 修複2.2.3.0版本配置數限制失效的問題。

  • 修複xDS協議和MCP協議單個串連有問題時,不進行資料推送的問題。

2.2.3.0

  • 同步開源2.2.3版本核心,包括關閉鑒權時,取消開源控制台登入頁的變化。

  • 支援查看風險用戶端版本註冊的服務、訂閱的服務和監聽的配置。

  • 最佳化開源控制台關於鑒權相關的提示。

  • 最佳化推送成功率監控邏輯,忽略預期內的推空保護,避免觸發推空保護時推送成功率的下跌。

2.1.2

2.1.2.2

  • 最佳化註冊中心服務到期中繼資料的清理邏輯,及時清理服務執行個體不存在時修改的中繼資料。

  • 通過最佳化自動切換運行模式和自動停止雙寫速度,達成減少中間狀態和資料不一致的時間。

  • 相容註冊中心的clusterName底線(_)。

  • 修複推送給nacos-go-sdk成功時,無法查看推送軌跡的問題。

  • 修複同一個用戶端串連斷開和註冊服務同時出現時,小機率出現查不到資料的問題。

  • 修複鑒權資源配置到dataId層級時,用戶端監聽配置提示403無許可權的問題。

2.1.2.1

  • 支援接入了服務治理的Java應用無需修改代碼即可使用Nacos服務註冊和發現功能。

  • 支援Nacos服務端和用戶端之間資料通訊加密。

2.1.2.0

  • 支援註冊中心地址gzip壓縮推送能力。

  • 支援反脆弱能力。具體如下:

    • 串連數限流。

    • 配置發布TPS限流。

    • 配置讀取QPS限流。

    • 服務資料推送TPS限流。

2.1.0

2.1.0.2

  • 最佳化推空保護邏輯,縮小觸發推空保護範圍,僅在必要時刻進行推空保護。

  • 修複引擎OpenAPI返回的狀態代碼均為500的問題。

  • 修複縮容時,水平通知和Distro通知失效的問題。

  • 修複2.x用戶端在讀取加密配置時,Cipher-256演算法擷取的配置為密文的問題。

  • 修複向Istio下發時小機率發布錯誤資料的問題。

  • 修複ACM-Node.js-SDK擷取配置中文為亂碼的問題。

2.1.0.1

  • 針對Dubbo多訂閱情境,最佳化推空保護判斷,避免用戶端大量列印無效推空保護日誌。

  • 最佳化推送任務模型,大量推送時更加穩定。

  • 修複用戶端頻繁列印out-date問題。

2.1.0.0

  • 支援推空保護能力,提升高可用能力(僅專業版支援)。詳細資料,請參見推空保護

  • 最佳化配置監聽長輪詢能力,提升約100%。

2.0.4

2.0.4.0

  • 支援Dragonwell,效能提升(僅專業版支援)。

  • 支援註冊中心鑒權。

  • 支援RAM管控策略能力

  • 修複並發啟動時,節點之間串連可能斷開不重連的問題。

  • 修複匯入加密配置時,密碼編譯演算法可能錯誤的問題。

2.0.3

2.0.3.2

  • 修複初始化時偶爾地址伺服器初始化失敗的問題。

  • 修複開啟配置鑒權時節點一直處於恢複中的問題。

2.0.3.1

  • 和ACM協議更好相容,支援ACM用戶端並且以ACM協議進行配置操作。

  • 修複因為配置修改,導致查詢配置變更歷史時間不對的問題。

  • 修複開源控制台輸入{address}:8848/nacos,導致無法跳轉到控制台介面的問題。

  • 修複開源控制台發布中文配置出現亂碼的問題。

  • 修複Golang SDK初次拉取失敗,不再重試或重試狀態異常,導致服務提供者數量不對的問題。

  • 修複Eureka協議頻繁列印日誌的問題。

  • 修複nacos-nodejs-sdk發布中文出現亂碼的問題。

  • MSE Nacos更好地支援地址伺服器模式,修複單機模式下地址伺服器不生效問題。

2.0.3.0

  • 相容ACM(Diamond)協議,支援ACM使用者無縫遷移至此版本。

  • 提升加密配置匯入匯出的穩定性。

  • 支援將配置從ACM產品匯出,並匯入MSE Nacos的組態管理服務中。

2.0.1

2.0.1.1

  • 最佳化資料庫查詢邏輯,降低資料庫抖動對伺服器的影響。

  • 修複控制台上下線或變更權重時,導致所有執行個體一起變更的前端展示問題。

  • 修複使用Nacos 1.x用戶端時,執行個體下線後,中繼資料不會在到期後刪除的問題。

  • 修複執行個體下線或變更權重,Istio(雲原生網關)無法感知的問題。

2.0.1.0

  • 相容的用戶端版本擴充至Java Client 0.8版本。

  • 最佳化MCP及xDS協議的效能。

  • 最佳化服務資料推送穩定性。

  • 修複命名空間頁面顯示配置最大值錯誤的問題。

  • 修複擴容時可能導致新節點無法加入叢集的問題。

2.0.0

2.0.0.0

  • 支援基於gRPC的Nacos註冊配置中心功能。

  • 相較於基礎版,效能提升約10倍。

  • 支援更完善的鑒權加解密體系。

基礎版

重要

基礎版已停止新購,如您當前正在使用基礎版,建議您儘快升級至專業版。具體操作,請參見升級Nacos引擎版本

開源核心版本

MSE最佳化版本

描述

1.2.1

1.2.1.3

  • 支援RAM管控策略能力

  • 最佳化運行線程池,支援自動動態調節。

  • 修複了在查詢服務訂閱者時部分查詢不準確的問題。

1.2.1.2

  • 最佳化資料庫依賴,減少資料庫壓力抖動對Nacos響應請求的影響。

  • 修複無法匯入從ACM匯出的配置問題。

1.2.1.1

  • 最佳化MCP及xDS協議的效能。

  • 修複命名空間頁面顯示配置最大值錯誤的問題。

1.2.1.0

支援基於HTTP串連的Nacos註冊配置中心功能。

1.1.3(已停止維護,建議您儘快升級。)

支援基於HTTP串連的Nacos註冊中心功能。

相關文檔

關於Nacos引擎版本升級的操作,請參見升級Nacos引擎版本