DrawLintDrawLint.ai
Medium✦ Official
40 min

Message Queue

Design a distributed message queue enabling async communication between services with guaranteed delivery.

These requirements and scale numbers are for reference. The AI reviewer will evaluate your design based on the functional requirements and assumptions you define.

🎯 Key Requirements

  • Producer/consumer messaging with topics and consumer groups
  • At-least-once delivery and message ordering within a partition
  • Dead-letter queue for repeatedly-failing messages

📐 Scale Expectations

  • 10K messages per second across topics
  • Multi-day message retention
  • End-to-end delivery within 1 second under normal load

🔗 Related Topics

Community Submissions (0)

No designs submitted yet

Be the first!

Go to Canvas