Шлюз API

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

Какую проблему решает

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

Как именно решает проблему

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


Последнее изменение October 27, 2023: [ru] Localize api-gateway.md (705cca6)