Back to problems

Design a multi-channel notification system

System Design · DoorDash · Medium

Design a large-scale notification delivery platform. Internal services publish alert events to this platform, and the platform is responsible for notifying every subscribed user through one or more supported channels, such as in-app/push, email, and SMS. Your design discussion should cover: Public APIs for publishing alerts, managing subscriptions and user preferences, and sending notifications. Efficient fan-out of one alert event to a very large number of subscribers. A…

Checking your access…