SpringCloud--註冊中心Eureka
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