#netflix-eureka
Вопрос:
У нас есть два разных центра обработки данных, каждый центр обработки данных имеет 3 узла кластера эврика. Например, В DC1 -gt; peer1, peer2, peer3 DC2 -gt;gt; peer4, peer5, peer6
Теперь от клиента eureka мне нужно подключиться к обоим кластерам eureka с интервалом в x минут. Возможно ли это? Я опробовал следующие варианты —
Во всех 3 эврика сервер в DC1 настроен в режиме кластера
spring: application: name: Discovery-server eureka: instance: hostname: peer-3-server.com client: availability-zones: zoneB: secondaryZone register-with-eureka: true fetch-registry: true service-url: defaultZone: http://peer-1-server.com:8761/eureka, http://peer-2-server.com:8762/eureka, http://peer-3-server.com:8763/eureka secondaryZone: http://peer-4-server.com:8764/eureka, http://peer-5-server.com:8765/eureka, http://peer-6-server.com:8766/eureka
Во всех 3 эврика сервер в DC2 настроен в режиме кластера
spring: application: name: Discovery-server eureka: instance: hostname: peer-3-server.com client: availability-zones: zoneB: secondaryZone register-with-eureka: true fetch-registry: true service-url: defaultZone: http://peer-4-server.com:8764/eureka, http://peer-5-server.com:8765/eureka, http://peer-6-server.com:8766/eureka secondaryZone: http://peer-1-server.com:8761/eureka, http://peer-2-server.com:8762/eureka, http://peer-3-server.com:8763/eureka
Теперь, в эврика-клиенте, как мне настроить таким образом, чтобы клиент мог совершать вызов rest с помощью RestTemplate другому клиенту, периодически разрешающему сервер эврика DC1 и DC2 (x минут).