Расскажи про Consumer Group. Если 3 партиции и 2 консюмера — как распределятся?

Если у нас есть 2 консюмера и 4 партиции, то партиции будут распределены между консюмерами примерно поровну.

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

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

Если у нас есть 2 консюмера и 4 партиции, то партиции будут распределены между консюмерами примерно поровну. Обычно Kafka распределяет партиции так, чтобы каждая партиция была назначена ровно одному консюмеру из группы. В этом случае каждый консюмер получит по 2 партиции.

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

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

Если у нас есть 2 консюмера и 4 партиции, то партиции будут распределены между консюмерами примерно поровну. Обычно Kafka распределяет партиции так, чтобы каждая партиция была назначена ровно одному консюмеру из группы. В этом случае каждый консюмер получит по 2 партиции.

Например:

  • Консюмер 1: партиции 0 и 1
  • Консюмер 2: партиции 2 и 3

Это обеспечивает балансировку нагрузки и параллельную обработку сообщений.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее