1. 程式人生 > 實用技巧 >服務註冊中心——Eureka基礎知識

服務註冊中心——Eureka基礎知識

開始吧

這玩意兒不維護了。。。官方停止更新,不停止你照常使用。

剛開始疑惑的問題:RestTemplate都可以呼叫微服務。為何還要用註冊中心?

如果單純就是簡單幾個微服務,當然用RestTemplate沒問題。

當微服務數量增大的時候,因為這就涉及到服務的治理問題了。不管教能行?

服務治理

先來講一下SOA

SOA(Service Oriented Architecture 面向服務的架構)

在整個系統中,把相同的功能抽取出來作為一個服務,供系統中的其他模組調 用,提高程式碼的複用性。

為的就是這!!!

當服務越來越多,容量的評估,小服務資源的浪費等問題逐漸顯現,此時需增加一個排程中心基於訪問壓力實時管理叢集容量,提高叢集利用率。此時,用於提高機器利用率的資源排程和治理中心(SOA)是關鍵

服務治理的概念

也稱為SOA治理,是指用來管理SOA的採用和實現的過程。

以下是在2006年時IBM對於服務治理要點的總結:

1.服務定義(服務的範圍、介面和邊界)

2.服務部署生命週期(各個生命週期階段)

3.服務版本治理(包括相容性)

4.服務遷移(啟用和退役)

5.服務註冊中心(依賴關係)

6.服務訊息模型(規範資料模型)

7.服務監視(進行問題確定)

8.服務所有權(企業組織)

9.服務測試(重複測試)

10.服務安全(包括可接受的保護範圍)

服務的註冊

自己去看Dubbo+Zookeeper

心跳連線,讓我知道你還在世~

Eureka的兩個元件

一個是客戶端 一個是服務端