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