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