5 консьюмеров и 3 партиции — что будет происходить?

Если у вас 5 консьюмеров и 3 партиции в системе, например, Kafka, то распределение будет следующим:

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

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

Если у вас 5 консьюмеров и 3 партиции в системе, например, Kafka, то распределение будет следующим:

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

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

Если у вас 5 консьюмеров и 3 партиции в системе, например, Kafka, то распределение будет следующим:

  • Каждая партиция может быть назначена только одному консьюмеру в рамках одной группы консьюмеров.
  • Поскольку партиций меньше, чем консьюмеров, то 3 консьюмера будут получать данные из партиций, а 2 консьюмера останутся без назначенных партиций и будут простаивать.

Таким образом, максимальное количество активных консьюмеров — 3, по числу партиций. Чтобы эффективно использовать все 5 консьюмеров, нужно увеличить количество партиций до 5 или более.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку