Broker Selection - Junior¶
Kafka is a retained partitioned log, RabbitMQ centers queues and exchanges, and JetStream adds durable streams to NATS.
flowchart LR
Producer --> Broker --> Consumer
Broker --> Replay[Retention/replay?]
Broker --> Route[Routing?]
Start from ordering, replay, routing, latency, retention, and operations. A throughput headline without matched durability is not a fair comparison. Test yourself¶
- Which workload requires replay?
- What does queue routing provide?
- Why match durability settings? Continue to
middle.md.