Mark As Completed Discussion

Choosing a Broker: Quick Heuristics

  • Already on Redis? Need simple streams + groups? Redis Streams.
  • Need massive throughput, replay, partitions, stream processing? Kafka.
  • Want managed queueing with HTTP + serverless? SQS.
  • Need fan-out at global scale with managed subs? Pub/Sub.
  • Prefer AMQP routing, varied protocols, easy ops? RabbitMQ.
  • Multi-tenant, storage decoupled from brokers? Pulsar.
  • Ultra-low latency control plane with optional durability? NATS + JetStream.