Пользователь может получить успешный ответ, задержку или ошибку — это зависит от балансировщика, проверок здоровья и политики повторов.
А если одна нода будет отдавать 200, а вторая полностью выключена — что увидит пользователь?
Пользователь может получить успешный ответ, задержку или ошибку — это зависит от балансировщика, проверок здоровья и политики повторов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Пользователь может получить успешный ответ, задержку или ошибку — это зависит от балансировщика, проверок здоровья и политики повторов.
Если запрос сразу направлен на здоровую ноду, он завершится нормально; обращение к выключенной может дать timeout или 502/504. После исключения отказавшего backend трафик пойдёт на оставшийся. Нельзя автоматически повторять неидемпотентные операции без защиты от дублей.