System Design — Instagram

Product Requirements

  1. [Post] User can create a post (image + text (optional))
  2. [Post] User can comment on a post
  3. [Post] User can like a post
  4. [Feed] User can get follow feed ordered by time (landing page)
  5. [Feed] User can get profile feed of another user ordered by time

--

--

--

Former Yelper, now a Snapchatter. Focus on Payment transaction system, Search system, Web API server and Internationalization.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Tuples in Python

Natural Programming

Find untagged resources in Azure without scripting

Why you should switch to Spring Boot

Adding Existing Projects From XCode to GitHub

Factors Of 32 — Best 3 Methods

Tutorials || Kubernetes || Setting up clusters using Kubeadm

Reusing Tasks in Azure DevOps Pipelines

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dingding Wang

Dingding Wang

Former Yelper, now a Snapchatter. Focus on Payment transaction system, Search system, Web API server and Internationalization.

More from Medium

The Concept of Integration (Cont.)

A two cable like jigsaw puzzle piece representing integration

Beginner’s Guide To Spring’s Inversion of Control

On complexity of software and life

Custom Outline Codes to Improve Schedule Reporting in Microsoft Project: Milestones