0% completed
Design Google Docs
Here is a detailed system design for Google Docs.
1. Problem Definition and scope
We are designing a cloud-based, real-time collaborative document editor.
The core challenge is allowing multiple users to edit the same text file simultaneously, ensuring everyone sees the same content eventually without data loss or conflicts.
-
Main User Groups: Document creators, editors, and read-only viewers.
-
Main Actions: Creating documents, typing text (insert/delete), and viewing changes from others in real-time.
-
Scope:
.....
.....
.....
shivani agrawal
· 20 days ago
why do we need to store in another operation_logs table while we can create only a single snapshot table and load rest of the operations from kafka itself ? kafka already has a failover mechanism and also provides data reliability
Reading Progress
0%