微服務註冊配置中心支援的引擎類型有Nacos和ZooKeeper兩種,執行個體的版本分為專業版和開發版(開發版只提供單節點,不適用於生產環境)。您可以根據對比資訊,選擇所需的引擎類型和版本。
版本選型
註冊配置中心不支援將引擎從開發版升級為專業版,同時也不支援從專業版降級為開發版。
開源Eureka 2.x已停止維護,開源Eureka 1.x發展緩慢,推薦使用MSE Nacos,無縫相容Eureka協議,效能提升50%。關於如何建立Nacos引擎,請參見建立Nacos引擎。
Nacos引擎
對比項 | 專業版 | 開發版 |
引擎版本 |
|
|
高可用 |
| 單節點部署,無法提供多節點容災能力及SLA保障。 |
效能 | 基於Alibaba Dragonwell構建並深度調優,整體效能提升40%以上。 | 與社區原生基本一致。 |
可觀測 | 支援註冊中心、配置中心、資源使用量監控,還提供服務推送、長連結數、用戶端版本、JVM等更豐富的監控指標和大盤。 | 支援註冊中心、配置中心、資源使用量監控。 |
專家尊享通道 |
| 不支援 |
警示管理 | 支援 | 支援 |
配置鑒權 | 支援 | 支援 |
配置加密 | 支援 | 支援 |
Eureka協議 | 支援 | 支援 |
ACM協議 | 支援 | 支援 |
推空保護 | 支援 | 支援 |
多語言互連 | 支援 | 支援 |
無損遷移 | 支援 | 支援 |
配置推送軌跡 | 支援 | 不支援 |
ZooKeeper引擎
ZooKeeper專業版為保證叢集穩定性,限制單個Session建立的Ephemeral節點個數為2000個,請檢查用戶端使用方式,以及升級後限流是否會對業務造成影響。
對比項 | 專業版 | 開發版 |
引擎版本 | ZooKeeper 3.8.0(相容3.4.x~3.8.x版本) | ZooKeeper 3.8.0(相容3.4.x~3.8.x版本) |
高可用 |
| 單節點部署,無法提供多節點容災能力及SLA保障。 |
效能 |
| 與社區原生基本一致。 |
功能特性 | 增加子節點個數的限制,可自訂設定策略,以避免子節點過多影響效能。 | 提供基礎功能。 |
專家尊享通道 |
| 不支援 |
無損遷移 | 支援 | 支援 |
對比項涉及參數介紹:
配置鑒權:阻止未授權使用者訪問Nacos,保證配置Alibaba Content Security Service保密。
配置加密:配置內容使用KMS加密,保證配置內容機密儲存、傳輸。
多語言互連:服務網格應用與Java應用通過服務發現實現互連。
無損遷移:Spring Cloud應用和Dubbo應用無需修改代碼或停機,從自建的註冊中心遷移到雲產品實現流量無損。