Перейти к основному содержимому

API Gateway

API Gateway — это центральная точка доступа для всех запросов к API.

Сервис API Gateway управляется в сервисе Платформа API. API Gateway в Мапиус:

  • Аутентифицирует и авторизует запросы
  • Маршрутизирует запросы
  • Управляет трафиком:
    • Ограничивает частоту запросов
    • Контролирует входящий трафик и квоты использования API
  • Обеспечивает безопасность:
    • Шифрует данные для защиты информации
    • Защищает от DDoS-атак
    • Фильтрует вредоносные запросы с WAF (Web Application Firewall)
  • Кэширует данные: хранят часто запрашиваемые ответы, чтобы ускорить обработку запросов
  • Собирает метрики

Состав сервиса

Схема связей между компонентами зависит от выбранной заказчиком конфигурации. При полной конфигурации схема выглядит следующим образом:

Платформа API

Стек

Платформа использует следующий стек технологий:

КомпонентОписание
Tyk GatewayШлюз API
Tyk PumpСервис-обработчик событий аналитики
Балансировщик нагрузки (например, NGINX)Реверсивный прокси для балансировки нагрузки и обеспечения отказоустойчивости сервиса
RedisБуферное хранилище событий аналитики. Содержит бизнес-данные, квоты, счетчики, маркеры доступа
PrometheusМониторинг ошибок API