Прокси действует как посредник для запросов. Прямой прокси находится перед клиентами (представляя их на серверах), а обратный прокси находится перед серверами (представляя их клиентам) — обрабатывая балансировку нагрузки, кеширование, безопасность и многое другое. Обратные прокси являются ключевыми компонентами системного проектирования.
Прямой прокси и обратный прокси
FORWARD PROXY → sits in front of CLIENTS, forwarding their requests to servers:
Client → FORWARD PROXY → Internet/Server
→ represents the CLIENT (hides client identity); for filtering, caching, anonymity,
access control (e.g. corporate proxies)
REVERSE PROXY → sits in front of SERVERS, receiving requests on their behalf:
Client → REVERSE PROXY → Backend servers
→ represents the SERVERS (clients don't see the backend); the common system-design component
