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...