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
Community Submissions (2)