高可用spring cloud初探

2021-09-24 10:08:43 字數 668 閱讀 2794

1.使用使用兩個eureka服務註冊中心,相互註冊。

相互註冊之後可以在eureka資訊面板中看到其他eureka-server。

2.在服務提供者註冊到所有的服務註冊中心

eureka.client.service-url.defaultzone= http://localhost:1111/eureka/,http://localhost:1112/eureka/
3.將消費者ribbon註冊到某乙個服務註冊中心。

最後的結構如下圖:

這樣部署後,當乙個註冊中心掛掉之後,並不會影響服務消費者去訪問服務提供者。除非所有服務註冊中心都掛掉。

如果部署了多個相同的服務提供者,ribbon會輪詢相同的服務。如果有乙個服務提供者掛了,會有一段時間會訪問錯誤,然後服務註冊中心意識到有乙個掛了,後面就不會去輪詢。

雖然ribbon只註冊到了服務註冊中心1。但是如果服務註冊中心1掛了也不會影響ribbon消費因為還有2.

--剛開始學spring cloud若有錯誤,希望指出

SpringCloud高可用Eureka搭建

網上很多部落格寫的都是在本地一台機器上面搭建的,我用兩台機器來為大家搭建乙個註冊中心高可用集群 第一步 需要在每一台機器上面搭建乙個註冊中心。第二步 編寫第一台機器註冊中心配置檔案 第三步 編寫第二台機器註冊中心配置檔案 這裡需要注意的是eureka.client.serviceurl.defaul...

SpringCloud高可用環境搭建

eureka server 高可用環境需要部署兩個eureka server,它們互相向對方註冊。如果在本機啟動兩個eureka需要 注意兩個eureka server的埠要設定不一樣,這裡我們部署乙個eureka server工程,將埠可配置,製作兩個 eureka server啟動指令碼,啟動不...

springcloud 高可用的服務註冊中心

上面是方老師的部落格,看liuyan也有好多同學不是很清楚,這裡自己也記錄一下具體的做法。修改hosts檔案,win10路徑為 c windows system32 drivers etc 客戶端service hi配置檔案如下,只需要在其中乙個服務註冊就可以了,這裡選peer1 2 啟動工程順序 ...