Design: Social Media Platform
Focus on core social media features and system design challenges; exclude detailed UI/UX design and marketing aspects
Functional Requirements
Non-Functional Requirements
Jump into concepts and practice - no test required
+-------------------+
| User Interface |
+---------+---------+
|
+---------v---------+
| API Gateway / |
| Load Balancer |
+---------+---------+
|
+---------------+----------------+
| | |
+---v---+ +---v---+ +---v---+
|User | |Content| |Search |
|Service| |Service| |Service|
+---+---+ +---+---+ +---+---+
| | |
| | |
+---v---+ +---v---+ +---v---+
|Auth | |Database| |Index |
|DB | |(Posts, | |Store |
| | |Likes, | | |
+-------+ |Comments)| +-------+
+---+---+
|
+------+------+
| Notification |
| & Messaging |
| Service |
+--------------+