System Design: Google Docs

Learn what collaborative document editing is and what plan to follow for designing such a service.

Problem statement

Imagine two students preparing a report on a project they had just completed. As the students live apart, one student requests the other to start report writing while the other will improve the received copy. Although quite motivated, soon, the group understands the mess such collaboration has become. The following illustration shows how tedious the process can get.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy