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.