Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Kafka: rebalance, consumer, group

Что происходит при добавлении нового consumer’а в группу?

Вопрос проверяет понимание поведения Kafka при динамическом масштабировании consumer group.

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

При добавлении нового consumer’а Kafka инициирует rebalance группы. Все partition’ы перераспределяются между consumer’ами. Новый consumer получает часть partition’ов. Старые consumer’ы могут потерять часть своих partition’ов. После завершения rebalance обработка сообщений продолжается.

Длинный ответ

Общий сценарий

Добавление нового consumer’а считается изменением состава consumer group и всегда приводит к rebalance.

Последовательность событий

Процесс выглядит следующим образом:

  1. Новый consumer подключается к группе

  2. Coordinator фиксирует изменение состава

  3. Запускается rebalance

  4. Partition’ы перераспределяются между всеми consumer’ами

  5. Consumer’ы продолжают чтение с новых назначений

Перераспределение нагрузки

В результате:

  • нагрузка может распределиться более равномерно

  • увеличивается параллелизм (если есть свободные partition’ы)

  • часть partition’ов «переезжает» к новому consumer’у

Ограничения

Добавление consumer’а:

  • не увеличит производительность, если partition’ов меньше или равно

  • всегда вызывает кратковременную паузу обработки

Краткий вывод

Добавление нового consumer’а в группу приводит к rebalance, после которого partition’ы перераспределяются, а система продолжает работу с новым уровнем параллелизма.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • Kafka

    Kafka

Ключевые слова

#rebalance

#consumer

#group

Подпишись на Java Developer в телеграм