Регистрация микросервиса Spring Cloud на сервере Eureka
Я пытаюсь создать весенние облачные микросервисы, а также включить eureka server и zuul в качестве весенних облачных инструментов. Теперь я создал один модуль в моем проекте с одной весенней загрузкой. Я зарегистрировал этот сервис на сервере eureka. А также я создал один весенний загрузочный проект для добавления службы обнаружения zuul, а также зарегистрировался в проекте eureka.
- Здесь я сомневаюсь, что когда я добавляю другой модуль в качестве другого проекта весенней загрузки, могу ли я зарегистрировать это приложение также на моем текущем сервере eureka в качестве клиента? Какое отношение имеет проект сервера eureka и микросервис? один-к-одному или один-ко-многим? Могу ли я зарегистрировать 3 или 4 микросервиса на одном сервере eureka в качестве клиента?
1 ответ
Eureka Server позволит вам добавить как можно больше микросервисов (модулей весенних загрузочных проектов, как вы сказали).
С целевой страницы Spring Cloud:
Пока Spring Cloud Netflix и Eureka Core находятся на пути к классам, любое приложение Spring Boot с @EnableEurekaClient будет пытаться связаться с сервером Eureka по http://localhost:8761/ (значение по умолчанию eureka.client.serviceUrl.defaultZone):
Это означает, что вы можете использовать один сервер eureka для нескольких микросервисов, которые зарегистрированы в качестве клиентов на сервере eureka.
Так что да, это отношения один-ко-многим.
В какой-то момент вы захотите взглянуть на несколько серверов Eureka, используемых для балансировки нагрузки, в целях резервирования, но сейчас все будет в порядке.