Back to Problems
Practice

Design a Collaborative Editing System like Google Docs

Design a collaborative editing system like Google Docs.

Functional requirement:

Scale requirement:

  • DAU: 1 million.
  • Traffic Spike: 5x during peak hours
  • Read to write ratio: 10:1
  • Average Document Size: 100KB. Assume each user has an average of 10 documents.
  • Edit Frequency: 1 edit per second per document during peak hours

Step1
Step2
Step3
Step4
1. Resource Estimation