|
| 1 | +--- |
| 2 | +title: Шлюз API |
| 3 | +status: Completed |
| 4 | +category: technology |
| 5 | +tags: ["networking", "", ""] |
| 6 | +--- |
| 7 | + |
| 8 | +Шлюз [API](/application-programming-interface/) объединяет уникальные API-интерфейсы различных приложений, делая их доступными в одном месте. |
| 9 | +Он позволяет перенести ключевые функции, такие как аутентификация, авторизация |
| 10 | +и лимитирование количества запросов между приложениями, |
| 11 | +в централизованно управляемое место. |
| 12 | +Шлюз API выступает единым интерфейсом для (часто внешних) пользователей API. |
| 13 | + |
| 14 | +## Какую проблему решает |
| 15 | + |
| 16 | +Делая API доступными для внешних потребителей, логично позаботиться и о единой точке входа — |
| 17 | +она облегчит управление и позволит контролировать, кто и когда подключается к API. |
| 18 | +Кроме того, шлюз API позволяет расширять имеющуюся функциональность, |
| 19 | +единообразно обрабатывая весь проходящий трафик (благодаря этому, не нужно вносить изменения в код приложения). |
| 20 | + |
| 21 | +## Как именно решает проблему |
| 22 | + |
| 23 | +Создавая единую точку доступа к различным API в приложении, |
| 24 | +API-шлюзы облегчают организациям применение бизнес-логики или политик безопасности, собирая их в одном месте. |
| 25 | +Теперь приложения-потребители могут обращаться на единый адрес со всеми своими запросами. |
| 26 | +Шлюз API упрощает решение задач эксплуатации — например, в области безопасности и [наблюдаемости](/observability/), — |
| 27 | +предоставляя единую точку доступа для запросов ко всем веб-сервисам в системе. |
| 28 | +Поскольку все запросы проходят через API-шлюз, его удобно использовать для добавления таких функций, |
| 29 | +как сбор метрик, ограничение частоты запросов и авторизация. |
0 commit comments