Reverse Proxy

Problem

Users access: https://myapp.com Behind it you have ten servers. You don't want clients to know which server handles a request—or even that those servers exist.

Solution — Reverse Proxy

Clients connect to one public endpoint.
             ┌→ Server 1
Client → Proxy → Server 2
             └→ Server 3
The proxy receives requests and forwards them to internal servers.
Core idea: a reverse proxy represents backend servers to clients.