Reverse Proxy
A reverse proxy sits in front of services and forwards requests, providing load balancing, caching, TLS termination, and routing.
Purpose
Handle cross-cutting concerns at a unified entry point, simplifying service networking.
Mechanism
Clients hit the proxy, which forwards to backends. Nginx/Caddy/Envoy are common. Features: load balancing, TLS termination, static asset caching, routing (path/Host), rate limiting, compression.
Use cases
- Request routing
- TLS termination
- Load balancing