Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Architecture 如何编写基于Web的实时协作工具,如google docs?_Architecture_Real Time_System Design - Fatal编程技术网

Architecture 如何编写基于Web的实时协作工具,如google docs?

Architecture 如何编写基于Web的实时协作工具,如google docs?,architecture,real-time,system-design,Architecture,Real Time,System Design,我真的很好奇 如何编写一个协作工具,比如谷歌文档 我能想到的最接近的事情是编写一个类似聊天的消息传递系统,然后来回发送消息,以便每个客户端都能自我更新 你知道有一个教程/演示,他们在那里编写了一个像这样的小工具吗 他们使用什么工具来开发此类应用程序 TIA提供您可以提供的任何指针。谷歌文档通过 操作转换的基本思想是根据先前执行的并发操作的效果来转换(或调整)编辑操作的参数,以便转换后的操作能够达到正确的效果并保持文档的一致性 谷歌制作了关于谷歌浪潮运营转型的报告;这项技术被移植到谷歌文档中 关于

我真的很好奇

如何编写一个协作工具,比如谷歌文档

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

你知道有一个教程/演示,他们在那里编写了一个像这样的小工具吗

他们使用什么工具来开发此类应用程序

TIA提供您可以提供的任何指针。

谷歌文档通过

操作转换的基本思想是根据先前执行的并发操作的效果来转换(或调整)编辑操作的参数,以便转换后的操作能够达到正确的效果并保持文档的一致性

谷歌制作了关于谷歌浪潮运营转型的报告;这项技术被移植到谷歌文档中

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