⌘K
Flycodx

Design a Distributed Message Queue

Design a Distributed Message Queue

HardSystem Design0% accepted

Design a distributed message queue like Kafka that supports publish-subscribe, horizontal scaling, at-least-once delivery, and consumer groups.

Approach

Design Kafka-like distributed message queue with partitions and consumer groups.

Input

10M events/sec, 50 consumers

Output

100 partitions; each consumer handles ~2 partitions; broker cluster of 20

Scenarios & Expected Answers

Sign in to continue

Create a free account to view answers and mark progress.

  • Free forever — no credit card
  • Theory Q&A with detailed answers
  • Points, streaks & leaderboards
Auto Save On