Классическая очередь обычно удаляет сообщение после ack одному потребителю; Kafka хранит лог с retention и позволяет многим независимым группам читать одни и те же данные.
Разбор
- Kafka — pull-лог с долгим хранением; очереди чаще push/короткий буфер.
- Порядок и replay — сильные стороны Kafka.
- Очереди удобны для сложной маршрутизации (exchanges) «из коробки».
- Выбор зависит от модели потребления и retention.
Итог
Kafka — shared log для многих читателей; очередь — чаще конкурирующие воркеры на коротком буфере.