Чаще различают DNS-балансировку, L4 по транспортным соединениям и L7 по прикладным запросам. Уровень определяет, какая информация доступна для решения о маршруте.
Какие существуют уровни балансировки нагрузки?
Чаще различают DNS-балансировку, L4 по транспортным соединениям и L7 по прикладным запросам. Уровень определяет, какая информация доступна для решения о маршруте.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Чаще различают DNS-балансировку, L4 по транспортным соединениям и L7 по прикладным запросам. Уровень определяет, какая информация доступна для решения о маршруте.
L4 может распределять TCP-соединения, не анализируя HTTP-путь, а L7 — выбирать backend по host, URL и заголовкам. DNS возвращает разные адреса, но переключение зависит от кеширования. Поверх этого выбирают алгоритм: round-robin, веса, least-connections или хеширование. Нужны health checks и корректное завершение активных соединений при исключении экземпляра.