Встречается на собеседованиях • сегодня
Что такое API Gateway
API Gateway — это сервер, который выступает в роли единой точки входа для клиентов к набору микросервисов или backend-сервисов. Он обрабатывает запросы, маршрутизирует их к нужным сервисам, агрегирует результаты, а также может выполнять дополнительные функции:
- Маршрутизация – перенаправление запросов к нужному сервису.
- Аутентификация/авторизация – проверка токенов, API-ключей.
- Трансформация данных – конвертация форматов (JSON ↔ XML).
- Кэширование – ускорение ответов за счёт кэша.
- Логирование и мониторинг – сбор метрик, логирование запросов.
Пример с FastAPI (Python):
python
from fastapi import FastAPI, HTTPException
app = FastAPI()
# Эмуляция сервисов
@app.get("/users/{user_id}")
async def get_user(user_id: int):
return {"user_id": user_id, "name": "Alice"}
@app.get("/orders/{order_id}")
async def get_order(order_id: int):
return {"order_id": order_id, "status": "completed"}
# API Gateway эмулирует агрегацию
@app.get("/user-orders/{user_id}")
async def get_user_orders(user_id: int):
user = await get_user(user_id)
orders = [await get_order(i) for i in range(3)] # Пример агрегации
return {"user": user, "orders": orders}Популярные решения: AWS API Gateway, Kong, Nginx, FastAPI (как самописный вариант).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы