常见分布式应用系统设计:协同编辑系统 文档协同编辑技术要点1. 前端表格技术 -- 解决前端怎么展示2. 文档数据结构 -- 解决后端怎么存储文件方便编辑和冲突管理3. 共同编辑冲突解决逻辑Operational Transformations OT -- 搞一个协议解决怎么编辑同一个位置内容4. 前后端交互长连接 websocket -- 文档需要自动保存实时同步同伴的编辑内容和动态http太重5. 后端多人编辑同步技术架构 -- 类似群聊怎么同步修到其他人的页面上以及怎么同步修改的内容以及持久化内容6. 权限管理 -- 读写功能权限 操作范围权限7. 内容版本管理 -- 怎么定义一个版本的边界 记录版本快照记录版本的修改记录8. 数据存储 -- 是每次修改一个快照还是一个基本内容修改点挨个还原Write-Ahead log 预写日志如何实现协同编辑 - 理解Operational Transformationhttps://segmentfault.com/a/1190000039128679https://en.wikipedia.org/wiki/Operational_transformation常见分布式应用系统设计图解九协同编辑系统https://www.raychase.net/6429分布式系统设计模式 - 预写日志Write Ahead Loghttps://zhuanlan.zhihu.com/p/258934764