Вопрос проверяет знание базовых алгоритмов балансировки нагрузки.
Round Robin распределяет запросы по серверам по очереди. Каждый сервер получает примерно одинаковое количество запросов. Алгоритм простой и не учитывает реальную нагрузку. Он хорошо работает при одинаковых серверах. Для неоднородных нагрузок требуется модификация.
Round Robin — один из самых простых и распространённых алгоритмов балансировки.
Round Robin — алгоритм балансировки, при котором запросы распределяются по серверам циклически.
Перед примером важно зафиксировать логику:
первый запрос → сервер A
второй запрос → сервер B
третий запрос → сервер C
далее — снова сервер A
простота реализации
равномерное распределение
минимальные накладные расходы
не учитывает загрузку CPU
не учитывает время ответа
плохо подходит для stateful-сервисов
weighted round robin
round robin с health checks
Round Robin эффективен для простых и однородных систем, но требует расширений в реальных нагрузках.