Real-Time Chat
    Stage 1 of 5
    Emerging Complexity

    Users want to send and receive messages in real-time.

    CTO/CPO Requirements

      Build a chat application that allows users to send and receive messages in real-time.

    Components

    Client
    Server
    Load Balancer
    Cache
    CDN
    Database
    Message Queue
    Database Cluster
    Cache Cluster
    Server Cluster