Средний
Зачем нужен Reverse Proxy (Обратный прокси) и какие функции он выполняет?
Reverse Proxy (например, Nginx, HAProxy) стоит перед вашими бэкенд-серверами и принимает все запросы из интернета от лица вашего приложения.
Основные функции:
1. Балансировка нагрузки: Раскидывает запросы по нескольким инстансам бэкенда.
2. SSL-терминация: Берет на себя тяжелую математику расшифровки HTTPS-трафика. Внутри защищенной сети к бэкенду запросы идут по быстрому HTTP.
3. Кэширование статики: Сам отдает картинки и CSS, не дергая бэкенд.
4. Безопасность: Скрывает реальные IP-адреса бэкенд-серверов от хакеров, защищает от базовых DDoS-атак.