Social Network System Design
    Stage 1 of 5
    Challenge Context

    A startup wants to build a new social network where users can create profiles, connect with friends, and share content. They need a scalable foundation that allows users to establish relationships and share posts on their timeline.

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

      Create a core social platform with user profiles, friend connections, and basic content sharing

    References & Resources

    Components

    Client
    Server
    Load Balancer
    Cache
    CDN
    Database
    Message Queue
    Custom Component