Task queue tools landscape
standardintermediateCelery, RQ, and Dramatiq are Python task queue libraries that hand work to background workers. Redis and RabbitMQ are the message brokers they run on top of; Kafka is a log-based streaming platform sometimes used the same way.
Think of it as
A task queue library and a broker are different layers. The broker (Redis, RabbitMQ, Kafka) is the mail room that durably holds messages until a worker collects them. Celery, RQ, and Dramatiq are the mail-sorting software — they define how a Python function becomes a message, gets picked up, and gets retried on failure.
Six technologies from the roadmap, and the layer each occupies
Together
Remember: Celery/RQ/Dramatiq are task queue libraries; Redis/RabbitMQ/Kafka are the brokers underneath them — pick the library first, then a broker it supports.
See also: job queues and workers · worker concurrency

