1. 程式人生 > >spring cloud 學習(2)核心: Eureka: 提供服務註冊和發現 註冊中心,負載均衡,故障轉移

spring cloud 學習(2)核心: Eureka: 提供服務註冊和發現 註冊中心,負載均衡,故障轉移

官方描述:雲端服務發現,一個基於 REST 的服務,用於定位服務,以實現雲端中間層服務發現和故障轉移

 Eureka 一個服務中心,一個註冊中心,將可以提供的服務都註冊到這個元件中, ,其他呼叫者需要的時候去註冊中心去獲取,然後再呼叫,避免了服務間的直接呼叫,實現了服務間的解耦;

Eureka一旦出現問題將影響所有相關服務,所以在搭建Eurka叢集時要保持高可用性,實際專案中需要多臺伺服器。

隨著系統的流量不斷增加,需要根據實際情況來擴充套件某個服務。Eureka內部已經提供負載均衡的功能,只要新增對應的服務端例項就可以了。另外,Eureka內部有一個心跳檢測機制,用於避免專案執行過程中某個服務出了bug,當一個例項在規定的時間內沒有進行通訊則會自動被剔除掉,避免某個例項掛掉而影響 服務。