Eureka:每個服務啟動時,Eureka Client都會向Eureka Server註冊服務,Eureka Client也可以依次從Eureka Server拉註冊表,從而知道其他服務在哪裏。
Ribbon:服務之間發起請求時,基於Ribbon進行負載均衡,從壹個服務的多臺機器中選擇壹臺機器。
Feign:基於Feign的動態代理機制,拼接請求的URL地址,根據註釋和選擇的機器發起請求。
Hystrix:通過Hystrix的線程池發起請求,不同的服務取不同的線程池,實現了不同服務調用的隔離,避免了服務雪崩的問題。
Zuul:前端和移動端如果要調用後端系統,會通過Zuul網關進入,Zuul網關會將請求轉發給相應的服務。
Spring Cloud是微軟服務框架的有序集合。
註意:
集合及其元素是兩個不同的概念,在教科書中是通過描述給出的,類似於平面幾何中的點和線的概念。
集合中的元素是確定性的、互不相同的、無序的({a,b}和{b,a}代表同壹個集合)。Set有兩層含義,即所有符合條件的對象都是它的元素;只要是元素,就必須簽署條件。