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
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.