Консул с Spring Cloud Gateway - межсервисная связь - PullRequest
0 голосов
/ 13 февраля 2019

Настройка: У меня есть набор микросервисов на основе Spring Boot, которые предоставляются Spring Cloud Gateway. Это означает, что каждый запрос, исходящий от пользовательского интерфейса или внешнего клиента API, сначала поступает в Spring Cloud Gateway, а затем пересылаетсяк соответствующему микросервису.

Маршруты настраиваются в Консуле, и Spring Cloud Gateway связывается с Консулом для получения соответствующих маршрутов.

Требование: Существует необходимость в некоторыхмикросервисы, взаимодействующие друг с другом с помощью API REST.Я бы предпочел, чтобы это общение происходило и через Spring Cloud Gateway.Это поможет сократить количество обращающихся к Консулу услуг для получения сведений о других услугах.

Это означает, что каждая служба должна знать детали шлюза как минимум.И может быть несколько экземпляров шлюзов.Как с этим справляются в больших архитектурах?

Любой пример, который я смотрю, содержит один сервис, использующий Consul, или Gateway, использующий консул с одним микросервисом.Не могу понять, как экстраполировать этот дизайн на большую систему.

...