微服務引擎(Cloud Service Engine,CSE),是用于微服務應用的云中間件,支持開源到Apache社區的注冊配置中心Servicecomb引擎和開源增強的注冊配置中心Nacos引擎。用戶可結合其他云服務,快速構建云原生微服務體系,實現微服務應用的快速開發和高可用運維。
- 開源開放
微服務核心框架ServiceComb已在Apache開源,提供Spring Cloud、Service Mesh商業版。
- 可靠穩定
核心業務CloudNative轉型基礎底座,經終端業務億級用戶考驗。
- 專業服務
與100多家行業合作伙伴聯合提供微服務技術、工具和流程轉型的咨詢服務。
- 多語言
提供Java、Go、.NET、Node.js等多語言微服務解決方案。
Nacos引擎
CSE Nacos是基于開源Nacos 2.x版本開發的一款微服務注冊發現、配置管理平臺。支持多種開發語言、框架的接入使用,具有基于DNS的服務發現能力。
Nacos的關鍵特性包括:
表 Nacos支持特性
功能 特性
實例管理 創建實例。
查看實例規格。
查看實例列表。
查看實例詳情。
實例刪除。
按需轉包周期。
企業項目。
擴容變更。
連接管理
內網訪問,通過ip和域名訪問。
命名空間管理
查看命名空間清單。
查看命名空間詳情。 創建命名空間。 編輯命名空間。 刪除命名空間。 命名空間數量限制。
說明一共可創建50個命名空間。
服務管理
過濾命名空間。
搜索服務。
過濾空服務。
查看服務清單。
創建服務。
查看服務提供者。
查看服務訂閱者。
實例按集群區分。
提供者支持按元數據過濾。
支持服務節點上下線。
支持服務節點權重編輯
配置管理
創建配置。
導入配置。
編輯配置。
刪除配置。
配置灰度發布。
單命名空間配置數量限制。
搜索配置。
查看配置清單。
查看配置詳情。
查看歷史版本。
回滾到歷史版本。
配置內容對比。
配置監聽查詢。
ServiceComb引擎
ServiceComb引擎采用的注冊發現中心Apache ServiceComb Service Center,是一個RESTful風格的、高可用無狀態的服務注冊發現中心,提供微服務發現和微服務管理功能。服務提供者可以將自身的實例信息注冊到服務注冊發現中心,以供服務消費者發現并使用。ServiceComb引擎可無縫兼容Spring Cloud、ServiceComb等開源生態。關于Apache ServiceComb Service Center的詳細內容請參考:
ServiceComb引擎分為1.x、2.x版本。
ServiceComb引擎2.x版本是可支持大規模微服務應用管理的商用引擎。您可根據業務需要選擇不同規格,引擎創建完成后不支持規格變更;引擎資源獨享,性能不受其他租戶影響。
相較于ServiceComb引擎1.x版本,ServiceComb引擎2.x版本底層架構、功能、安全及性能全面升級,提供了獨立的服務注冊發現中心和配置中心,支持基于用戶業務場景的定義和治理。兩個版本的特性比對請參見下表。
表 ServiceComb引擎2.x和ServiceComb引擎1.x特性比對
功能
特性
2.x
1.x
備注 引擎管理
安全性
支持安全認證
√
√
-
可靠性
3AZ高可靠
√
√
-
微服務管理
基礎能力
注冊發現
√
√
-
多框架接入
√
√
支持Spring ? Cloud、ServiceComb ? Java Chassis、Dubbo、Go Chassis。
無實例版本自動清理
√
x
2.3.7及以后版本,支持保留最近3個微服務版本,并自動清理無實例版本。
性能
實例變化毫秒級推送
√
√
-
配置管理
基礎能力
管理配置
√
√
-
配置格式多樣化
√
僅支持文本
2.x新增支持配置格式有:YAML、JSON、TEXT、Properties、INI、XML。
導入導出
√
√
2.x新增支持設置導入相同配置策略。
高級特性 歷史版本
√
x
-
版本對比
√
x
-
一鍵回滾
√
x
-
配置標簽
√
x
-
性能
秒級下發
√
x
-
微服務治理
業務場景化治理
業務場景定義
√
x
-
基于請求Method的匹配規則
√
x
-
基于請求Path的匹配規則
√
x
-
基于請求Headers的匹配規則
√
x
-
治理策略-流量控制
服務端的令牌桶限流
√
√
-
治理策略-重試
客戶端通過重試來保證用戶業務的可用性、容錯性、一致性
√
√
-
治理策略-熔斷
服務端通過熔斷故障業務,防止故障蔓延到整個服務,發生大規模故障
√
√
-
治理策略-隔離倉
服務端基于信號量控制請求并發能力
√
x
-
開發工具
本地輕量化引擎
本地一鍵啟動,方便開發者離線開發微服務
√
√
-