Skip to main content

Message Queues & Async Processing

Difficulty: Medium | Topic #14

What to Learn​

Producer-consumer pattern, Kafka (topics, partitions, consumer groups), SQS, at-least-once vs exactly-once semantics, dead letter queues, backpressure, when queues beat synchronous calls.

Resources​

Covered by Problems​

ProblemDifficultyLink
Online Judge (LeetCode)Medium→
Messaging App (WhatsApp)Medium→
Video Streaming (YouTube)Medium→
Live Comments (FB Live)Medium→
Job SchedulerMedium→
Payment SystemHard→
Ad Click AggregatorHard→

Key Concepts to Master​

  • Kafka topic/partition/consumer group model and why it enables parallelism
  • At-least-once vs exactly-once semantics and idempotent consumers
  • Dead letter queues for poison messages
  • Backpressure mechanisms to protect downstream services
  • When to use a queue (decoupling, buffering) vs direct RPC