springcloud五大組件爲:Eureka、Config、Ribbon、Hystrix、zull。
1、Netflix Eurek由Eureka服務器和Eureka客戶端組成,服務器用於服務註冊中心,客戶端用於處理服務註冊、簡化與服務器的交互、負載均衡。
2、Config主要被用於配置管理,包括服務器端和客戶端,服務器存儲後端的默認實現使用git。
3、 Ribbon主要提供客戶側的軟件負載均衡算法,客戶端組件包括連接超時、重試、重試算法等等,是一個基於HTTP和TCP的客戶端負載均衡工具。
4、 Hystrix是斷路器,用來防止某個應用程序多次試圖執行一個操作,控制故障範圍,爲系統增加了靈活和穩定,可以保護系統部件的健康狀態。
5、zull屬於api網關功能,類似nginx,具有反向代理的功能。