Облачная платформаEvolution

Принцип работы API Gateway


В API Gateway реализована технология Shared API Gateway.

Все API, созданные в Shared API Gateway, используют один общий публичный IP-адрес для любого числа API-шлюзов и бэкендов в проекте.

Взаимосвязь сущностей сервиса Shared API Gateway

Пример взаимосвязи сущностей Shared API Gateway, используемых в сервисе API Gateway, с псевдоданными представлена на схеме ниже.

Взаимосвязь сущностей Shared API Gateway

Шлюз Shared API Gateway, созданный на основе шаблона, получает адрес шлюза (системный домен) по умолчанию.

Сертификаты для дополнительных пользовательских доменов для обращения к API-шлюзу хранятся в сервисе Certificate Manager.

К каждому шлюзу привязано как минимум одно правило. Уникальность правила определяется HTTP-методами запроса, к которому применяется правило, и URI.

Для реализации расширенной логики обработки трафика применяются политики.

После обработки запрос отправляется на бэкенд, указанный для правила или политики. Политики «Mock API» и «Авторизация» не требуют наличия бэкенда.