System Overview - Notification system
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 Email Service SMS Service Push Service | | | v v v Email Server SMS Gateway Push Server Database <-> Message Queue <-> Notification Service Cache <-> Notification Service