Problem
Clients calling multiple services directly creates tight coupling, duplicate cross-cutting logic, and observability gaps.
Also known as: gateway, edge-gateway, backend-for-frontend
Single entry point for clients that handles cross-cutting concerns: routing, auth, rate limiting, observability, protocol translation.
Clients calling multiple services directly creates tight coupling, duplicate cross-cutting logic, and observability gaps.
Medium — managed (Kong, AWS API GW) or self-hosted (Envoy, Traefik)
Medium — config management, cert rotation, scaling
Low — well-understood pattern
Gateway down → all external traffic down
Config error → routing loops, auth bypass, rate limit misfire
Upstream overload: gateway queues requests, OOM
Certificate expiry → TLS failures