Sobes.tech
Назад к вопросам
Middle+
2

Если 3 партиции и 2 консьюмера — из одной партиции не будем получать сообщения?

Компании, где спрашивали
МВидео/эльдорадо

Ответ от нейросети

sobes.tech AI

В Kafka при наличии 3 партиций и 2 консьюмеров в одной группе, каждая партиция может быть назначена только одному консьюмеру. Значит, одна из партиций останется без назначенного консьюмера и сообщения из неё не будут потребляться, пока не появится третий консьюмер или перераспределение.

Пример:

  • Партиции: P0, P1, P2
  • Консьюмеры: C1, C2

Назначение может быть таким: C1 → P0, P1; C2 → P2 или другое распределение, но одна партиция всегда будет "без пары". Чтобы все партиции обрабатывались, нужно не меньше консьюмеров, чем партиций.