Real-time Chat System Design
    Stage 1 of 5
    Challenge Context

    A startup is launching a new messaging application and needs to build the core messaging functionality. Users need to be able to send and receive text messages in real-time without significant delays. The initial version should focus on reliable 1-on-1 messaging with basic delivery confirmation.

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

      Design a real-time messaging system for 1-on-1 communication

    References & Resources