Что такое API Gateway паттерн в микросервисах?

Senior
286 просмотров
AFK Offer AI

API Gateway — единая точка входа для всех клиентских запросов. Реализует: routing к нужному сервису, authentication/authorization (один раз вместо в каждом сервисе), rate limiting, SSL termination, request aggregation, circuit breaking. В Node.js: express-gateway, KrakenD, Kong, AWS API Gateway, nginx с custom logic. BFF (Backend for Frontend) — специализированный gateway для конкретного клиента (мобильный vs веб). Преимущество: клиент не знает о внутренней архитектуре. Минус: bottleneck и single point of failure если не масштабировать.

Следующий вопрос

Что такое Mass Assignment уязвимость и как защититься?