Spring Cloud系列02--服務治理 Spring Cloud Eureka(原理篇)

 

Eureka基礎架構及服務治理機制

基礎架構

Eureka 服務治理基礎架構的三個核心要素:

  • 服務註冊中心,Eureka Server 提供的服務端,提供服務註冊與發現的功能。

  • 服務提供者,提供服務的應用,可以是 springboot 應用,也可以是其他技術平臺遵循 eureka 通信機制的應用。它將自己提供的服務註冊到 eureka ,以供其他應用發現。

  • 服務消費者,消費者從服務註冊中心獲取服務清單,從而使消費者可以知道去何處去調用所需要的服務。

很多時候,客戶端及時服務提供者也是消費者。

服務治理機制

以上圖爲例,我們來進一步瞭解 Eureka 架構中各個元素的一些通信行爲,以此來了解基於 Eureka 實現的服務治理體系是如何運作起來的。

  • “服務註冊中心-1”和“服務註冊中心-2”,他們組成了高可用的集羣;
  • “服務提供者”啓動了2個實例,一個註冊到 “服務註冊中心-1”上,另一個註冊到“服務註冊中心-2”上;
  • 兩個消費者分別指向了一個註冊中心。

接下來,我們從服務註冊開始到服務調用,組個分析每個元素的重要的通信行爲。

服務提供者

服務註冊

 

服務同步

 

服務續約

 

 

服務消費者

獲取服務

 

服務調用

 

服務下線

 

 

服務註冊中心

失效剔除

 

自我保護

 

設計理念

 

 

配置詳解

客戶端配置

 

服務端端配置

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章