高可用application.yml配置如下,其中peer1、peer2、需要在host裏面做配置
---
spring:
profiles: peer1
eureka:
instance:
hostname: peer1
client:
serviceUrl:
defaultZone: http://peer2/eureka/
---
spring:
profiles: peer2
eureka:
instance:
hostname: peer2
client:
serviceUrl:
defaultZone: http://peer1/eureka/
其實原理很簡單,就是兩個服務互相註冊,信息互相同步,以達到一個節點失敗之後,另一個節點繼續工作的目的,從而實現高可用。