标签: architecture system-design
这是谷歌采访中提出的系统设计问题。采访者希望设计一个支持谷歌文档的系统。它允许多人同时编辑文档,并具有在本地机器上编辑它的良好经验。
答案 0 :(得分:2)
我认为这个问题是有效且有意义的。我也被问到了这个问题。 如何设计谷歌文档以支持并发编辑?
显然,每次读/写使用锁都会带来糟糕的性能和糟糕的最终用户体验。
这就是差异同步。 https://neil.fraser.name/writing/sync/