在介紹springcloud五大組件之前,先帶大家了解一下springcloud是什麼。Spring Cloud是一種最常見的分布式系統模式,為開發者提供了一種簡單並且易於接受的編程模型,幫助開發人員構建有彈性的、可靠的、協調的程序軟體,輕鬆實現微服務項目的構建,springcloud由五大組件組成!
1、服務發現——Netflix Eurek
該系統下還分為Eureka服務端和Eureka客戶端,Eureka服務端用作服務註冊中心,支持集群部署。Eureka客戶端是一個java客戶端,用來處理服務註冊與發現。
2、客服端負載均衡——Netflix Ribbon
基於Http和Tcp的客戶端負載均衡,使得面向REST請求時變換為客戶端的負載服務調用,提供客戶端的軟體負載均衡算法。
3、斷路器——Netflix Hystrix
它的作用是保護系統,控制故障範圍。
4、服務網關——Netflix Zuul
提供api網關,路由,負載均衡等作用
5、分布式配置——Spring Cloud Config
提供服務端和客戶端,伺服器存儲後端的默認實現使用git
以上都是比較專業的術語詞彙,我也是找到了一張Spring Cloud Config的思維導圖,對熟悉spring的程式設計師來說上手比較容易,普通用戶還需慢慢消化,希望對你們有用!