Question 8 of 10Pro Only
Design a real-time notification system that can handle millions of users. How would you ensure low latency, reliability, and scalability while supporting multiple channels like push notifications, email, and in-app messages?
Sample answer preview
## Requirements ### Functional Requirements - Send notifications through multiple channels: push, email, SMS, and in-app. - Support immediate and scheduled notifications. - Allow users to configure notification preferences. - Track delivery status and analytics.
notification systemWebSocketKafkapush notificationsRedis Pub/Submessage queue