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