Для балансировки используют HAProxy, Nginx, Envoy, Traefik, LVS/IPVS и облачные балансировщики; выбор зависит от уровня и протоколов.
Какие приложения можно использовать для балансировки трафика?
Для балансировки используют HAProxy, Nginx, Envoy, Traefik, LVS/IPVS и облачные балансировщики; выбор зависит от уровня и протоколов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Для балансировки используют HAProxy, Nginx, Envoy, Traefik, LVS/IPVS и облачные балансировщики; выбор зависит от уровня и протоколов.
На L4 балансируют TCP/UDP-соединения, на L7 можно учитывать HTTP host, path и другие признаки запроса. Сравните поддержку TLS, health checks, динамических backend, алгоритмов и наблюдаемости. Сам балансировщик тоже должен быть отказоустойчивым, иначе станет единой точкой отказа.