0

Я следовал этой страницы: https://spring.io/guides/gs/service-registration-and-discovery/Spring Service Discovery Ограничение

и до сих пор никаких проблем. Я могу зарегистрировать службы Spring, которые автоматически обнаруживаются.

мне сейчас нужно, чтобы обнаружить сервисы, доступные на определенном домене (различать TEST и прод, например)

Это означает, что я буду иметь 2 обнаружения услуг, которые будут работать. Нужно получать услуги только на myTestDomain.domain.ch, а другой только на myProdDomain.domain.ch.

У любого есть идея, как сделать различие?

+1

И что на самом деле ваш вопрос? Если вы уже запустите два экземпляра, вам просто нужно будет отличить, к какому реестру должна подключиться служба во время запуска. Это то, что вы можете легко достичь, используя весенние профили и передавая разные значения для 'eureka.client.service-url.defaultZone' (работает вне AWS) для ваших разных зон. Если вы хотите зарегистрировать разные службы с тем же экземпляром Eureka, что и вы могли бы сделать, но вам придется изменить 'app-name' службы, которая сама регистрируется. –

+0

Спасибо @ daniel.eichten, это была собственность, которую я искал! – hublo

ответ

0

Вы должны использовать разные профили для определения URL-адреса зоны eureka для среды test/prod. Затем пакет/запустите приложение с этим профилем.