diff --git a/content/ru/api-gateway.md b/content/ru/api-gateway.md new file mode 100644 index 0000000000..cb8d6a4791 --- /dev/null +++ b/content/ru/api-gateway.md @@ -0,0 +1,29 @@ +--- +title: Шлюз API +status: Completed +category: technology +tags: ["networking", "", ""] +--- + +Шлюз [API](/application-programming-interface/) объединяет уникальные API-интерфейсы различных приложений, делая их доступными в одном месте. +Он позволяет перенести ключевые функции, такие как аутентификация, авторизация +и лимитирование количества запросов между приложениями, +в централизованно управляемое место. +Шлюз API выступает единым интерфейсом для (часто внешних) пользователей API. + +## Какую проблему решает + +Делая API доступными для внешних потребителей, логично позаботиться и о единой точке входа — +она облегчит управление и позволит контролировать, кто и когда подключается к API. +Кроме того, шлюз API позволяет расширять имеющуюся функциональность, +единообразно обрабатывая весь проходящий трафик (благодаря этому, не нужно вносить изменения в код приложения). + +## Как именно решает проблему + +Создавая единую точку доступа к различным API в приложении, +API-шлюзы облегчают организациям применение бизнес-логики или политик безопасности, собирая их в одном месте. +Теперь приложения-потребители могут обращаться на единый адрес со всеми своими запросами. +Шлюз API упрощает решение задач эксплуатации — например, в области безопасности и [наблюдаемости](/observability/), — +предоставляя единую точку доступа для запросов ко всем веб-сервисам в системе. +Поскольку все запросы проходят через API-шлюз, его удобно использовать для добавления таких функций, +как сбор метрик, ограничение частоты запросов и авторизация.