Eureka的服务治理设计中,所有节点即是服务提供方,也是服务消费方。
Eureka Server的高可用:就是将自己作为服务向其他服务注册中心注册自己,形成一组互相注册的服务注册中心,实现服务清单的互相同步,达到高可用的效果。
Example:现有两个服务注册中心(RegisterCenterOne、RegisterCenterTwo)
application-centerOne.properties内容如下:
spring.application.name=eureka-server
server.port=1111
eureka.instance.hostname=registercenterone
eureka.client.serviceUrl.defaultZone=http://registercentertwo:1112/eureka
application-centerTwo.properties内容如下:
spring.application.name=eureka-server
server.port=1112
eureka.instance.hostname=registercentertwo
eureka.client.serviceUrl.defaultZone=http://registercenterone:1111/eureka
服务提供方配置内容如下(application.properties):
spring.application.name=hello-service
eureka.client.serviceUrl.defaultZone=http://registercentertwo:1112/eureka,http://registercenterone:1111/eureka