Kafka, RabbitMQ, and SQS get compared like they're three flavors of the same thing. They're three different categories of tool: a log, a broker, and a managed queue.
Before the comparison, this video walks through four key concepts: pub/sub vs point-to-point, delivery guarantees, dead letter queues, and backpressure. Get them right and almost any broker will hold up. Get them wrong and the most expensive cluster on the market will still let you ship cascading failures, duplicate charges, frozen partitions, and out-of-memory pages.
What you'll learn:
Why synchronous coupling causes cascading failures
Why exactly-once delivery is a marketing term
Dead letter queues without a replay path are graveyards
Backpressure techniques that actually work
When to reach for Kafka (the log), RabbitMQ (the broker), or SQS (the managed queue)
More Videos:
Software Egineering Basics - • Software Engineering Basics
Software Design - • Software Design
#systemdesign #kafka #rabbitmq #sqs #distributedsystems #backendengineering #eventdriven