springcloud中元件的介紹

2021-10-09 13:25:48 字數 751 閱讀 7115

ribbon:客戶端負載均衡器

hystrix:客戶端容錯保護,斷路器(服務熔斷),請求快取,請求合併等等

stream:訊息驅動,有processor,sink,source三種通道。特性有發布訂閱,訊息區分,消費組

bus:訊息匯流排,配合config倉庫修改的一種stream實現

eureka:註冊中心,特性有失效剔除、服務保護,可以用 zookeeper 和 consul 代替

zuul:api服務閘道器,功能有路由分發和過濾,可以用 springcloudgateway 代替

config:分布式配置中心,支援本地倉庫、svn、git、jar包內配置等模式

springcloudbus:訊息匯流排,預設基於 rabbitmq 和 kafka 實現

springcloudconfig:統一配置中心,分為 server 端和 client 端

springcloudstrean:資料流處理,預設基於 rabbitmq 和 kafka

springcloudsleuth:結合 springcloudzipkin 實現鏈路追蹤

eureka和ribbon:最基礎的2個元件,乙個註冊,乙個消費

hystrix為了優化ribbon、防止整個微服務架構因為某個服務節點的問題導致崩潰,相當於保險絲的作用

zuul是加在整個微服務最前沿的防火牆和**器,隱藏微服務結點ip埠資訊,加強安全保護的

config是為了解決所有微服務各自維護各自的配置,設定乙個統一的配置中心,方便修改配置的

Spring Cloud中bus元件配置

原理架構圖 用rabbitmq或者kafka都屬於三方元件,必然要開啟 enablediscoveryclient來代替 enableeurekaclient 想用上訊息匯流排還須要加上如下配置,這樣訊息匯流排才能監測到元件的變化並進行同步 spring.rabbitmq.host localhos...

springcloud中各元件彙總

a 服務註冊中心 eureka x zookeeper,consul,nacos b 服務呼叫 ribbon,loadbanlancer,feign x openfeign c 服務熔降級 hystrix x resilience4j,sentinel 阿里 d 服務閘道器 zuul x zuul2...

springcloud的config元件使用

一 config元件支援兩種配置檔案獲取方式 springcould搭建的微服務的配置檔案的獲取方式有兩種。它支援配置服務放在配置服務的記憶體中 即本地 也支援放在遠端git倉庫中或者本地資料來源。在spring cloud config 元件中,分兩個角色,一是config server,二是co...