Scalable Notification Service
    Stage 1 of 5
    Challenge Context

    A growing application needs to send notifications to users through different channels (email, SMS, push notifications), but the current direct implementation is causing reliability issues and doesn't scale with user growth.

    As the Technical Lead, you've been tasked with addressing this challenge. The CTO and CPO have outlined the following requirements:

      Create a core notification service that can send messages through multiple channels and handle delivery failures

    References & Resources

    Components

    Client
    Server
    Load Balancer
    Cache
    CDN
    Database
    Message Queue
    Custom Component