Back to System DesignTrack Details
System Design Curriculum
Track 7: Message Queues & Async Processing
Deconstruct asynchronous systems, Kafka partitioning, RabbitMQ queues, and dead-letter pipelines.
Syllabus Modules
Syllabus modules coming soon.
Planned Practice Projects
Projects mapping coming soon.
Learning Outcomes
- Configure Kafka cluster partitioning to guarantee events ordering ordering
- Implement dead-letter queue (DLQ) retry backoffs on processing errors
- Design event-driven transactions decoupling payment from notifications
Interview Defense
- Defend log-based stream brokers vs message brokers designs
- Compare at-least-once delivery duplicates resolution strategies in clients