High Level System Design Walkthrough

From requirements clarifications to component design of a Photo/Video Sharing Service, File Hosting Service and Chat Service.

Table of Contents


Photo/Video Sharing Service

Photo/Video Sharing Service lets users upload photos/videos and share them with other users.

Similar services

Requirements clarifications

Component Design Photo/Video Sharing Service's Component Design

File Hosting Service

File Hosting Service enables users to store data on remote servers that are accessible through the Internet.

Similar services

Requirements clarifications

Component Design File Sharing Service's Component Design

Chat Service

Chat Service lets users chat with their friends both from their phones and its website.

Similar services

Requirements clarifications

Component Design Chat Service's Component Design

One more thing

Let me know if you have any question/thought/feedback in the comment section below.


References:



Tagged: #architecture, #system, #design