Два consumer на три partition: распределение нагрузки

При одной обычной consumer group два consumer разделят три partition: обычно одному достанутся две, другому одна. Один producer может писать во все 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.

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

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

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

Подробнее