System Overview - Design a notification system
This notification system sends messages to users via 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 via 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 Database | | | v v v Email Service SMS Service Push Notification Service | v User Devices