Если один узел балансировки отдаёт 200, а второй 500 при round robin 50/50 — что будет видеть пользователь при обновлении страницы?

При строгом round robin без retries и исключения backend запросы будут поочерёдно получать 200 и 500, но реальная страница может вести себя сложнее.

Короткий ответ

Что ответить на собеседовании

При строгом round robin без retries и исключения backend запросы будут поочерёдно получать 200 и 500, но реальная страница может вести себя сложнее.

Подробный разбор

Ответ с пояснениями

При строгом round robin без retries и исключения backend запросы будут поочерёдно получать 200 и 500, но реальная страница может вести себя сложнее.

Она обычно делает несколько запросов, а affinity, кеши и health checks меняют распределение. HTTP 500 не всегда автоматически выводит upstream из балансировки. Поэтому ожидаемые 50% ошибок относятся к указанным упрощённым условиям, а не любой настройке.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее