SpringCloud組件架構圖


 總結一下spring cloud 的結構:
1、請求統一通過API網關(Zuul)來訪問內部服務.
2、網關接收到請求后,從注冊中心(Eureka)獲取可用服務
3、由Ribbon進行均衡負載后,分發到后端具體實例
4、微服務之間通過Feign進行通信處理業務
5、Hystrix負責處理服務超時熔斷
6、Turbine監控服務間的調用和熔斷相關指標

Ribbon,客戶端負載均衡,重試機制。

Hystrix,客戶端容錯保護,服務熔斷、請求緩存、請求合並、依賴隔離。

Feign,聲明式服務調用,本質上就是Ribbon+Hystrix(優化代碼,避免直接使用RestTemplate的混亂)

Bus,消息總線,配合Config倉庫修改的一種Stream實現,


獨自啟動不需要依賴其它組件。

Eureka,服務注冊中心,特性有失效剔除、服務保護。

Dashboard,Hystrix儀表盤,監控集群模式和單點模式,其中集群模式需要收集器Turbine配合。

Zuul,API服務網關,功能有路由分發和過濾。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM