-
Notifications
You must be signed in to change notification settings - Fork 554
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2549 from flant/localize_api_gateway
[ru] Localize api-gateway.md
- Loading branch information
Showing
1 changed file
with
29 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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-шлюз, его удобно использовать для добавления таких функций, | ||
как сбор метрик, ограничение частоты запросов и авторизация. |