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 啟動工程順序 ...