System Design Interview Crash Course
Vote

0% completed

​

Design Google Docs

This lesson designs Google Docs, a document editor that runs in the browser and lets many people edit the same text at the same time. The hard part is not storing the text. It is making sure that two people who type at the same moment end up with exactly the same document, and that neither person's typing is lost.

1. Problem Definition and scope

We are designing a cloud-based, real-time collaborative document editor. Several people can open the same document and see each other's changes as they type.

.....

.....

.....

Like the course? Get enrolled and start learning!
shivani agrawal

shivani agrawal

· 3 months 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

Show 1 reply

Reading Progress

0%


Vote for new content