System Design Interview Crash Course
0% completed
Design Twitter Timeline
This lesson designs the Twitter Timeline, the home feed that shows a user the newest posts from the people they follow. The difficulty is that one post may have to reach thousands of people, while each reader expects the feed to open in under 200 ms. The whole design comes from one choice: whether the work happens when someone posts or when someone reads.
1. Problem Definition and Scope
We are designing the backend for the "Home Timeline" of a Twitter-like social network. This is the main feed, where a user sees the tweets (short posts) of the people they follow, newest first
.....
.....
.....
Like the course? Get enrolled and start learning!
Reading Progress
0%