При одной обычной consumer group два consumer разделят три partition: обычно одному достанутся две, другому одна. Один producer может писать во все partition и не ограничивает число читателей.
Два consumer на три partition: распределение нагрузки
При одной обычной consumer group два consumer разделят три partition: обычно одному достанутся две, другому одна. Один producer может писать во все partition и не ограничивает число читателей.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
producer 1 consumer 2 partition 3 topic 1
Ответ
При одной обычной consumer group два consumer разделят три partition: обычно одному достанутся две, другому одна. Один producer может писать во все partition и не ограничивает число читателей.
Вывод предполагает, что оба consumer подписаны на этот топик и назначения сбалансированы. Если они в разных группах, каждый читает независимую подписку и может получить все три partition. Равное число partition не гарантирует равной нагрузки: важны ключи, объём сообщений и длительность обработки. Порядок сохраняется внутри отдельной partition.