eureka enablediscoveryclient spring-cloud netflix-eureka

spring-cloud - enablediscoveryclient - eureka spring boot 2



Cómo configurar varios servidores Eureka desde el cliente en Spring Cloud (1)

Use una lista de pares separados por comas en eureka.client.serviceUrl.defaultZone .

eureka.client.serviceUrl.defaultZone=http://<peer1host>:<peer1port>/eureka,http://<peer2host>:<peer2port>/eureka

Desde el documento de Spring, veo que podemos tener un servidor eureka igual, así que para Eureka1, en application.yml, puedo tener

spring: profiles: peer1 eureka: instance: hostname: peer1 client: serviceUrl: defaultZone: http://peer2/eureka/

Y en Eureka Server 2, puedo tener:

spring: profiles: peer2 eureka: instance: hostname: peer2 client: serviceUrl: defaultZone: http://peer1/eureka/

Ahora estos dos servidores eureka son conscientes entre sí, es bueno. PERO, ahora en la configuración del cliente, cuando se registre de nuevo Eureka, ¿cómo hacer esto?

En mi aplicación de cliente, tengo:

eureka: instance: hostname: ${host.instance.name:localhost} nonSecurePort: ${host.instance.port:8080} leaseRenewalIntervalInSeconds: 5 #default is 30, recommended to keep default metadataMap: instanceId: ${spring.application.name}:${spring.application.instance_id:${random.value}} client: serviceUrl: defaultZone: http://(eurekaServerHost):8761/eureka/ server: port: ${host.instance.port:8080}

Entonces, mi pregunta es: ¿debo usar peer1 o peer2 como EurekaServerHost en el cliente application.yml?

Gracias