springCloud元件介紹

2021-10-13 12:31:52 字數 497 閱讀 4835

1.eureka:負責服務的註冊與發現;主要分為eurekaserver(服務端) 和eurekaclient(客戶端)。

工作原理:在啟動應用之後,eureka客戶端會向服務端註冊自己的服務,同時服務端的資訊會快取到本地,客戶端會向服務端週期性的心跳互動更新服務資訊。

2.ribbon主要做負載均衡的作用,它是基於http協議和tcp協議的客戶端負載均衡。

3.feign整合和ribbon的.feign主要是進行遠端呼叫,通過@feginclient的註解,進行動態**

4.hystrix乙個系統會有多個服務,服務之間相互呼叫不做任何保護就會導致服務雪崩,hystrix是隔離,熔斷以及降級的乙個框架

5.zuul閘道器還可以做統一的服務降級,限流,認證許可權安全等等

Springcloud元件介紹

springcloud是基於springboot基礎之上開發的微服務框架,springcloud是一套目前非常完整的微服務解決方案框架,其內容包含服務治理 註冊中心 配置管理 斷路器 智慧型路由 微 控制匯流排 全域性鎖 分布式會話等。springcloud包含眾多的子專案 eureka 服務治理 ...

Spring Cloud 各個元件介紹

從上圖可以看出 spring cloud 各個元件相互配合,合作支援了一套完整的微服務架構 eureka 負責服務的註冊與發現,很好地將各服務連線起來。hystrix 負責監控服務之間的呼叫情況,連續多次失敗進行熔斷保護。hystrix dashboard,turbine 負責監控 hystrix ...

springcloud中元件的介紹

ribbon 客戶端負載均衡器 hystrix 客戶端容錯保護,斷路器 服務熔斷 請求快取,請求合併等等 stream 訊息驅動,有processor,sink,source三種通道。特性有發布訂閱,訊息區分,消費組 bus 訊息匯流排,配合config倉庫修改的一種stream實現 eureka ...