Same picture, different verbs.
Reverse Proxies vs Load Balancers: same picture, different verbs
move the first decision closer to the user
Single point — make it HA.
A reverse proxy stands in front of services and handles cross-cutting concerns: TLS termination, header rewriting, auth, caching. A load balancer also distributes traffic across multiple backends. Most deployments fold both into one tier.
TLS termination at the edge frees backends from cert/cipher work.
Header rewriting (X-Forwarded-For, host, paths) is essential and easy to misconfigure.
Modern proxies (Envoy) carry policy: rate limiting, circuit breaking, observability.
Adding a reverse proxy in front of three services.