System Requirements
- Multi-channel fan-out: Push, SMS, Email, and In-App inbox
- Priority tiers: OTP & emergency alerts bypass promotional queues
- User preference filtering and quiet hour rate limiting
- Idempotent delivery preventing duplicate notifications
Graded Constraints
01Total cost under $2,500/month
02Dedicated message queue (Kafka / RabbitMQ / Queue) to prevent backpressure
03Worker pool / microservices for provider dispatch
04Third-party external API integration nodes for gateways (APNs/FCM/Twilio)
Ready to design?
Open this challenge in the interactive system design playground and satisfy all architecture constraints.
Explore More
All ProblemsRelated Architecture Challenges
GoogleEasy
Gmail Spam Filter
Design a real-time email ingestion and spam classification pipeline capable of evaluating incoming messages with ML heuristics, rule-based fallbacks, and user feedback telemetry.
100M+ emails/day →
AmazonMedium
Distributed Cache Cluster
Design a distributed in-memory key-value caching system supporting consistent hashing, replication, write-through/write-back policies, and LRU eviction.
1M operations/sec →
DropboxMedium
Cloud File Storage (Dropbox)
Design a cloud sync and file storage architecture featuring block-level chunking, deduplication, delta synchronization, and metadata version control.
50PB storage →