Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ru] Localize api-gateway.md #2549

Merged
merged 1 commit into from
Apr 1, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions content/ru/api-gateway.md
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-шлюз, его удобно использовать для добавления таких функций,
как сбор метрик, ограничение частоты запросов и авторизация.