Регистрация микросервиса 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, используемых для балансировки нагрузки, в целях резервирования, но сейчас все будет в порядке.

Другие вопросы по тегам