The Question
DesignScalable Multi-Channel Notification System
Design a highly available and scalable notification system capable of delivering 1 billion messages per day across SMS, Email, and Push channels. The system must handle prioritization (e.g., OTP vs Marketing), ensure at-least-once delivery, manage user preferences/opt-outs, and gracefully handle third-party provider failures or latency spikes.
Kafka
Redis
PostgreSQL
JWT
REST
Twilio
SendGrid
FCM
AES-256
March 19, 2026