Design the home feed for a photo-sharing app: users post images and see a feed of posts from the people they follow. Assume some accounts have very large follower counts.
Requirements
- Post a photo with a caption
- See a feed of recent posts from people you follow
- The feed loads fast for ordinary users
- Ranking and comments are out of scope
Scale
- Daily active users
- 50M
- Posts per day
- 5M
- Feed opens per user per day
- 10
- Average followers
- 300 (long tail into millions)
Draw the design on the board, fill in Your answer, then submit.