高可用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/
其实原理很简单,就是两个服务互相注册,信息互相同步,以达到一个节点失败之后,另一个节点继续工作的目的,从而实现高可用。