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