Use Case Design for Twitter System Design
In the above Diagram,
- User will click on Twitter Page they will get the main page inside main page, there will be Home Page, Search Page, Notification Page.
- Inside Home Page there will be new Tweet page as well as Post Image or Videos.
- In new Tweet there we will be like, dislike, comments as well as follow / unfollow button.
- Guest User will have only access to view any tweet.
- Registered use can view and post tweets. Can follow and unfollow other users.
- Registered User will able to create new tweets.
Designing Twitter – A System Design Interview Question
Designing Twitter (or Facebook feed or Facebook search..) is a quite common question that interviewers ask candidates. A lot of candidates get afraid of this round more than the coding round because they don’t get an idea of what topics and tradeoffs they should cover within this limited timeframe.
Important Topics for Designing Twitter
- How Would You Design Twitter?
- Requirements for Twitter System Design
- Capacity Estimation for Twitter System Design
- Use Case Design for Twitter System Design
- Low Level Design for Twitter System Design
- High Level Design for Twitter System Design
- Data Model Design for Twitter System Design
- API Design for Twitter System Design
- Microservices Used for Twitter System Design
- Scalability for Twitter System Design