A super quick comparison between Kafka and Message Queues
Hendrik Swanepoel

Taking into account that we could still use queues in order to achieve reactive programming*, what other differences would you state towards using Kafka vs queues?

*We could do so publishing to a pub/sub queue such as AWS SNS (and subscribing as many AWS SQS queues as “Problem domains”) or a RabbitMQ exchange (and subscribing as many RabbitMQ queues as “Problem domains”).

Here you have an example describing this concept for the AWS case (slides from 25 to 32)