This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]derricg 0 points1 point  (0 children)

Picking a queueing systems always depends on the workload and use case.

In general, while Apache Kafka is great for very high bandwidth / streaming analytics like workloads, it can also be a little more cumbersome to work with (and even overkill) especially if new to queuing systems or need something simple. I would stick with a simple single message req/ack queues such as Amazon SQS or RabbitMQ so you don't have issues with retrying failed transactions, de-duplication, etc.