[]
本章节帮助你理解协同系统的运作机制、组件分工与冲突处理方式,便于排查异常与做架构决策。各文档相互独立,可按需选读,无需通读。
协同原理速览 — 简要介绍协同编辑的整体架构、操作流转过程与冲突处理机制。
协同框架架构 — SpreadJS 产品层协同封装的组件架构、工作机制与功能概览。
协同模式 — 不同 SpreadJS 模型如何接入协同。下分两种模式:
工作表模式 — 默认协作模式,基于工作簿快照同步。
基于数据管理器的协作模式 — 集算表协作,详见 集算表。
冲突处理行为 — 多人编辑时冲突操作(插入/删除行列、隐藏、排序等)的内置处理行为。
协同撤销机制 — 协同场景下的撤销行为、OT 转换后的撤销结果、四个协同撤销事件。
底层协同框架 — 通信(js-collaboration)、OT(js-collaboration-ot)与状态(js-collaboration-presence)三个模块的完整 API。仅在自定义通信协议或在非 SpreadJS 场景中复用底层框架时需要直接使用。