Kafka, RabbitMQ, Amazon SQS, Celery, and Sidekiq are the most popular tools in the category “Background Jobs”. “High-throughput” is the primary reason developers pick Kafka over its competitors, while “It's fast and it works with good metrics/monitoring” is the reason why RabbitMQ was chosen.
Distributed, fault tolerant, high throughput pub-sub messaging system
Lightweight message bus for creating distributed applications
A stream data platform to help companies harness their high volume real-time data streams
Open source distributed messaging and streaming data platform
Perform background processing in .NET and .NET Core applications
High-performance replicated log service, by Twitter
A machine-to-machine Internet of Things connectivity protocol
Reliable cloud messaging as a service (MaaS)
Database backed asynchronous priority queue -- Extracted from Shopify
Fast, lightweight messaging library that allows you to design complex communication system without much effort
A light weight server for reliable distributed message passing
A free open-source web UI for monitoring and management of Apache Kafka clusters
A streaming platform for mission critical workloads
A message broker written in Java together with a full JMS client