Если речь о Kafka, потребители одной группы делят партиции между собой, а не получают каждый полную независимую копию потока.
Что произойдёт, если двух потребителей не развести по разным consumer group?
Если речь о Kafka, потребители одной группы делят партиции между собой, а не получают каждый полную независимую копию потока.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Что произойдёт, если двух потребителей не развести по разным consumer group?
Ответ
Если речь о Kafka, потребители одной группы делят партиции между собой, а не получают каждый полную независимую копию потока.
При одной партиции активным будет только один из двух потребителей. Если двум приложениям нужны все события независимо, назначают разные group.id. При rebalance и сбоях возможна повторная обработка, поэтому группа сама по себе не гарантирует exactly-once.