PROXY PATTERNS
One hides you.
One hides the servers.
BOTH ARE CALLED A PROXY
A proxy is a stand-in. It takes the request for one side, then hands back the reply.
FORWARD PROXY
CLIENT
PROXY
hides the client
SERVER
The server only ever sees the proxy — never the real client.
REVERSE PROXY
CLIENT
PROXY
hides the servers
SERVER 1
SERVER 2
SERVER 3
The client only ever sees the proxy — servers can change behind it.
FORWARD — sits next to the client.
Hides you from the server.
REVERSE — sits next to the servers.
Hides them from you.
One hides you.
One hides the servers.
You'll want this one
in the design round.