Choose a message queue for a workload
Compare Kafka, RabbitMQ, SQS/SNS, and Redis Streams for a specific workload. Provides a reasoned recommendation with a basic producer/consumer setup.
Preview
Copy prompt
Help me choose a message queue for the following workload: [Describe throughput requirements, latency tolerance, message ordering needs, and durability requirements]. Systematically compare Kafka, RabbitMQ, AWS SQS and SNS, and Redis Streams across these dimensions: throughput and latency characteristics, message ordering guarantees, replay and retention capabilities, operational complexity and managed service availability, and cost at scale. Give a clear recommendation with rationale, a minimal producer and consumer implementation for the chosen technology, and notes on scaling the setup as load grows.
More
Architecture
Prompts
