System Overview - Notification system design
This notification system sends messages to users through multiple channels like email, SMS, and push notifications. It must handle high volumes of notifications reliably and deliver them quickly.
This notification system sends messages to users through multiple channels like email, SMS, and push notifications. It must handle high volumes of notifications reliably and deliver them quickly.
User | v Load Balancer | v API Gateway | v Notification Service | | | v v v Message Queue Cache User Preferences DB | | | v v v Email Service SMS Service Push Service | | | v v v SMTP Server SMS Gateway Push Notification Provider