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