Ключевых отличия три. Во-первых, хранение: очередь удаляет сообщение после обработки, топик хранит его. Во-вторых, получатели: очередь — один получатель на сообщение, топик — неограниченное число независимых групп потребителей. В-третьих, пропускная способность: Kafka проектировалась для миллионов сообщений в секунду, классические очереди — для тысяч.