პროქსი მოქმედებს როგორც შუამავალი მოთხოვნებისთვის. წინა პროქსი მდებარეობს კლიენტების წინ (მათ წარმოადგენს სერვერებთან), ხოლო შებრუნებული პროქსი მდებარეობს სერვერების წინ (მათ წარმოადგენს კლიენტებთან) — განახორციელებს დატვირთვის დაბალანსებას, კეშირებას, უსაფრთხოებას და სხვა ფუნქციებს. შებრუნებული პროქსი არის სისტემის დიზაინის ключевой კომპონენტი.
წინა პროქსი და შებრუნებული პროქსი
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
