你如何编写一个基于Web的实时协作工具,如谷歌文档?

elv*_*o79 35 architecture real-time system-design

我真的很好奇

如何编写谷歌文档等协作工具?

我能想到的最接近的事情是编写一个像聊天这样的消息传递系统,然后来回发送消息,以便每个客户端自我更新.

你知道他们编写像这样的小工具的教程/演示吗?

他们使用什么工具来做这种应用?

TIA可以提供任何指示.

Mic*_*ley 52

Google Docs通过运营转型开展工作.

操作变换的基本思想是根据先前执行的并发操作的效果来变换(或调整)编辑操作的参数,使得变换后的操作可以实现正确的效果并保持文档的一致性.

谷歌制作了一个关于Google Wave运营转型的视频 ; 这项技术被移植到Google Docs.

至于技术,请查看以下链接: