Выбор ответа Junior Kafka в Spring спрашивают часто обновлено

Потребителей больше, чем партиций

Вопрос

В топике 3 партиции, в группе запущено 5 потребителей. Сколько из них будут получать сообщения?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 3, остальные 2 простаивают. Внутри группы одну партицию читает ровно один потребитель, поэтому максимум параллелизма равен числу партиций.

Варианты ответа

  1. 5, партиции делятся между ними
  2. 3, остальные 2 простаиваютправильный ответ
  3. 1, остальные в резерве
  4. 5, каждый получает все сообщения

Разбор

Внутри группы одну партицию читает ровно один потребитель, поэтому максимум параллелизма равен числу партиций. Лишние потребители ждут ребалансировки на случай отказа других. Все сообщения получает каждая группа целиком, а не каждый потребитель.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме