Spring middle

В чём разница: HAProxy vs Nginx vs Envoy?

Ответ

HAProxy: L4/L7, production-proven, простая конфигурация. Nginx: L7, статика + reverse proxy. Envoy: L4/L7, gRPC, service mesh (Istio). В VK — все три в разных сценариях.

Разбор: HAProxy и Envoy полноценно работают и на L4, и на L7, Nginx ориентирован на L7 (reverse proxy и отдача статики). Envoy — это data plane прокси с нативной поддержкой gRPC, лежащий в основе service mesh (Istio управляет им как control plane). Ловушка дистракторов — приписать каждому продукту лишь один уровень модели OSI или перепутать роли control/data plane.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться