System Design | Google Docs

The system would have 4 requirements:

  1. Users can edit / view the document. They can upload image, photos, videos
  2. Size of image or videos can range from 2MB-2GB
  3. 1000 writers and edit at same time, 10,000 readers can see at same time.
  4. Every update should be available to other person within 3 secs.
Comments (6)