springcloud-eureka

什麼是服務治理

在傳統rpc遠程調用中,服務與服務依賴關係,管理比較複雜,所以需要使用服務治理,管理服務與服務之間依賴關係,可以實現服務調用、負載均衡、容錯等,實現服務發現與註冊。

服務註冊與發現

 在服務註冊與發現中,有一個註冊中心,當服務器啓動的時候,會把當前自己服務器的信息 比如 服務地址通訊地址等以別名方式註冊到註冊中心上。

 另一方(消費者|服務提供者),以該別名的方式去註冊中心上獲取到實際的服務通訊地址,讓後在實現本地rpc調用遠程。

高可用註冊中心

 

在微服務中,註冊中心非常核心,可以實現服務治理,如果一旦註冊出現故障的時候,可能會導致整個微服務無法訪問,在這時候就需要對註冊中心實現高可用集羣模式。

 

Eureka高可用原理

默認情況下Eureka是讓服務註冊中心,不註冊自己

###因爲該應用爲註冊中心,不會註冊自己

    register-with-eureka: true

###不需要去註冊中心上檢索服務

    fetch-registry: true

Eureka高可用實際上將自己作爲服務向其他服務註冊中心註冊自己,這樣就可以形成一組相互註冊的服務註冊中心,從而實現服務清單的互相同步,達到高可用效果。

 

 

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