Использует ли API-шлюз облегчение взаимодействия остальных API с микросервисами? - PullRequest
0 голосов
/ 10 мая 2019

Я занимаюсь разработкой веб-сайта, использующего архитектуру микросервисов, которая упакована в докер. Теперь я хочу общаться с микросервисами, используя API отдыха. Я прочитал несколько статей, в которых показаны некоторые диаграммы того, как API-шлюз устанавливает некоторые соединения с микросервисами. Я запутался по поводу основного назначения шлюза API.

1 Ответ

0 голосов
/ 10 мая 2019

Шлюзы используются для сквозных задач, таких как аутентификация, ведение журнала и перенаправление на соответствующие внутренние службы. Обычно они являются единственной точкой входа для приложений и публикуются публично. остальные службы могут находиться за брандмауэром, к которому у вашего шлюза есть доступ, для обеспечения безопасности внутренних служб. вы также записываете свою логику отказоустойчивости в шлюзе, реализуя шаблоны повторов или прерывателей и т. д.

Поскольку у шлюза есть свои преимущества, он может быть единственной точкой отказа. поэтому убедитесь, что он доступен, развернув избыточные копии

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