Interview-level RabbitMQ, SQS, and Kafka framing#
| System | Primary interview model | Notable decision |
|---|---|---|
| RabbitMQ | Broker, exchanges/routing, queues, acknowledgements | Routing topology and broker operations |
| Amazon SQS | Managed queue and visibility timeout | Operational simplicity, queue type, redelivery |
| Kafka | Retained partitioned log, offsets, groups | Replay, retention, partition key |
RabbitMQ is commonly approached as routing and work delivery; SQS as a managed work queue; Kafka as retained event history. All have broader capabilities and overlap, so decide from semantics rather than marketing throughput.
Related practice problems
Use the manifest-backed prompts below to apply this lesson in a complete design.
- RabbitMQ exchangesRabbitMQ Documentation
- RabbitMQ reliability guideRabbitMQ Documentation
- Amazon SQS visibility timeoutAWS Documentation
Reach this point to mark the lesson as read.