Springcloud元件介紹

2021-09-26 20:12:22 字數 645 閱讀 4185

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

springcloud包含眾多的子專案

eureka:服務治理  註冊中心

springcloud config 分布式配置中心

hystrix:斷路器元件,服務保護框架

ribbon:客戶端負載均衡器

feign:基於ribbon和hystrix的宣告式服務呼叫元件,一種宣告式、模板化的http客戶端

zuul: 閘道器元件,提供智慧型路由、訪問過濾等功能。zuul 相當於是裝置和 netflix 流應用的 web **後端所有請求的前門

bus:訊息匯流排元件,控制匯流排

stream:資料流操作元件,封裝了與redis,rabbit、kafka等傳送接收訊息。

turbine:是聚合伺服器傳送事件流資料的乙個工具,用來監控集群下hystrix的metrics情況。

security:為程式提供安全控制

springCloud元件介紹

1.eureka 負責服務的註冊與發現 主要分為eurekaserver 服務端 和eurekaclient 客戶端 工作原理 在啟動應用之後,eureka客戶端會向服務端註冊自己的服務,同時服務端的資訊會快取到本地,客戶端會向服務端週期性的心跳互動更新服務資訊。2.ribbon主要做負載均衡的作用...

Spring Cloud 各個元件介紹

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

springcloud中元件的介紹

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