Вопрос проверяет понимание механизмов распределения partition’ов внутри consumer group и роли coordinator’а.
Короткий ответ
Partition’ы распределяются между consumer’ами внутри consumer group с помощью алгоритма назначения. За процесс отвечает group coordinator на стороне Kafka. Каждый partition назначается только одному consumer’у. Конкретный алгоритм распределения зависит от выбранной стратегии. Цель распределения — равномерно распределить нагрузку.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.