SA Шпаргалка

Все ответы в 2 клика

Средний

Как паттерн API Gateway решает проблему Cross-Cutting Concerns (Сквозного функционала)?

Сквозной функционал — это задачи, которые нужны каждому микросервису: аутентификация (проверка JWT), Rate Limiting, CORS, логирование запросов.

Если реализовывать это в каждом из 50 микросервисов, код будет дублироваться, а обновление правил станет кошмаром.

Решение:
Все эти функции выносятся на уровень API Gateway.
Шлюз перехватывает запрос, проверяет токен, режет лишний трафик, пишет лог, и только "чистый" и авторизованный запрос пропускает внутрь защищенной сети к микросервисам.

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»