DrawLintDrawLint.ai
Easy✦ Official
35 min

Notification System

Design a multi-channel notification service that delivers push, email, SMS, and in-app notifications reliably at scale.

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

  • Send notifications across push, email, and SMS channels
  • Honor user preferences and per-channel opt-out
  • Retry failed deliveries and surface delivery status

📐 Scale Expectations

  • 1M notifications dispatched per day
  • ~50 notifications/sec average, ~500/sec at peak
  • High-priority notifications delivered within 30 seconds

🔗 Related Topics

Community Submissions (2)

1 design