1-3 Spring Cloud原生組件介紹

Spring Cloud是一個外帶全家桶,有注冊中心、配置中心、負載均衡、服務(wù)調(diào)用、降級熔斷、服務(wù)安全、消息驅(qū)動、服務(wù)限流、服務(wù)網(wǎng)關(guān),體系很全。

一、服務(wù)治理

Consul,是HashiCorp公司用go語言開發(fā)的軟件

二、負載均衡

loadbalancer,使用體驗和Ribbon沒區(qū)別;

三、服務(wù)間調(diào)用

openfeign,將遠程方法調(diào)用包裝成了本地方法調(diào)用

四、服務(wù)容錯

Resilience4j,借鑒了Hystrix,采用函數(shù)式編程,熔斷器,重試(sync或者async),限流、信號量隔離

五、配置管理

Spring Cloud Config,配置獲取(github),屬性加密(對稱、非對稱)、高可用架構(gòu),集成Bus進行批量動態(tài)屬性推送

六、服務(wù)網(wǎng)關(guān)

Gateway,完爆Zuul,可以路由尋址、謂詞斷言、網(wǎng)關(guān)限流

七、鏈路追蹤

Slueth,可以鏈路打標,進行Log-based打標,集成Zipkin+ELK可以梳理和搜索日志

八、消息組件

Stream,支持對接RabbitMQ、RocketMQ、Kafka、Google PubSub(谷歌云服務(wù))、Azure Event Hub(微軟云服務(wù))消息中間件對接;

這些Sping Cloud原生應(yīng)用主要是替代netflix公司的組件 ,主要是被netflix的跳票弄怕了,所以Spring Cloud官方才會親自出這些組件;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容