Лучший способ использовать микросервисы между ними, используя Spring Boot, Cloud, Eureka и Zuul - PullRequest
1 голос
/ 14 мая 2019

У меня есть проект, основанный на весенней загрузке, использующий microseroservis, eureka в качестве службы регистрации и zuul в качестве прокси-сервера.У меня есть две службы, одна зависит от другой.Каждый сервис имеет собственный контроллер отдыха, сервис, serviceimpl и репозиторий, как в традиционном весенне-загрузочном приложении.Служба1 зависит от службы2, вопрос заключается в следующем: как мне управлять этой зависимостью?У меня есть два подхода:

  1. Внедрить интерфейс service2 в service1
  2. Используя ленточный балансировщик нагрузки, создать клиента для каждой службы и использовать de client для использования службы2.

Какой из двух подходов является лучшим для этого?Каковы плюсы и минусы каждого?

1 Ответ

0 голосов
/ 17 мая 2019
  1. подход.

Службы должны быть независимыми, организованными вокруг части бизнес-логики, и вы должны иметь возможность развертывать их независимо.

... архитектурный стиль, который структурирует приложение как набор слабо связанных сервисов

Они должны общаться друг с другом через HTTP-запросы или события (у вас есть потоки событий Kafka).

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