Proxy и reverse proxy на собеседовании системного аналитика

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Карьерник — Duolingo для аналитиков: 10 минут в день тренируй SQL, Python, A/B, статистику, метрики и ещё 3 темы собеса. 1500+ вопросов в Telegram-боте. Бесплатно.

Forward proxy

Client-side. Routes outgoing traffic.

Client → Forward Proxy → Internet

Use cases:

  • Corporate network — control internet access, log, filter.
  • VPN.
  • Anonymity.

Reverse proxy

Server-side. Sits in front backend services.

Client → Reverse Proxy → Backend Services

Client thinks proxy is the server. Proxy hides backend topology.

Применения reverse

Load balancing. Distribute traffic между backend instances.

SSL termination. Decrypt HTTPS at proxy. Backends — plain HTTP.

Caching. Cache static / cacheable responses.

Compression. gzip / brotli at proxy.

Security. WAF (Web Application Firewall) — block attacks.

Rate limiting. At edge.

A/B routing. Per cookie / header — different backend.

API gateway — special case reverse proxy с auth / routing logic.

Готовься к собесу аналитика как в Duolingo
10 минут в день — SQL, Python, A/B, метрики. 1700+ вопросов в Telegram
Открыть Карьерник в Telegram

Tools

NGINX. Most popular. Powerful config.

HAProxy. Tcp-level fast. Stable.

Envoy. Modern, dynamic config (used Istio).

Caddy. Auto HTTPS.

Traefik. Cloud-native, k8s-friendly.

Yandex Cloud Load Balancer. Managed alternative.

В РФ: NGINX widely. Yandex services поверх NGINX-style stack.

Связанные темы

FAQ

Это официальная информация?

Нет. Статья основана на документации NGINX / HAProxy / Envoy.


Тренируйте системный анализ — откройте тренажёр с 1500+ вопросами для собесов.