Что ставить в качестве обнаруживаемых услуг при использовании Eureka? - PullRequest
1 голос
/ 28 марта 2020

Я слежу за курсом по архитектуре микросервисов с использованием Spring, охватывающим eureka netflix.

Project structure

Clientui обслуживает веб-страницы и при необходимости вызывает 3 микросервиса , Конфиг-сервер обслуживает 3 микросервиса из репо git.

Конечно, 3 микросервиса зарегистрированы как клиенты eureka.

Мои вопросы :

  • должен ли сервер конфигурации и также быть зарегистрирован как клиент eureka, или в этом нет никакой пользы?
  • как насчет clientui (который является точкой входа в сеть)? можно ли его зарегистрировать как клиент eureka, чтобы воспользоваться системой балансировки нагрузки, и если да, то как тогда клиенты должны получить доступ к приложению?

1 Ответ

1 голос
/ 29 марта 2020

О вашем первом вопросе: - Да, вы можете зарегистрировать сервер конфигурации в качестве клиента eureka. Преимущество этого состоит в том, что с точки зрения управления услугами это даст вам единую точку обзора всех услуг. Также позже, если вы попытаетесь расширить свое приложение с точки зрения распределенной архитектуры и скажете, что реализуете шлюз API, такой как zuul, вам будет легко настроить резервный сервер конфигурации, скажем, если один сервер конфигурации отключается, запросы могут быть направлены на другой сервер конфигурации. сервер и т. д.


По поводу вашего второго вопроса: - Честно говоря, я не очень хорошо понял это, во-первых. Я никогда не видел, чтобы пользовательский интерфейс регистрировался на eureka, поэтому я не очень уверен в этом. Тем не менее, если у вас есть больше сомнений по этому поводу, вы можете сообщить мне, например, angular пользовательский интерфейс или это клиент на базе http или что.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...