The Question
DesignScalable Multi-Channel Notification Engine
Design a highly available notification system capable of delivering messages across Push, SMS, and Email channels. The system should handle 10M+ daily notifications, provide abstraction over multiple third-party delivery providers, manage user channel preferences, and ensure reliable delivery through retry mechanisms and asynchronous processing.
Kafka
Redis
Postgres
REST
K8s
DLQ
March 7, 2026