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