279>多样化CRDT 实时协作技术在稿定编辑器中的应用摘要:多人实时协作能力对许多 Web 生产力应用至关重要,但其始终存在较高的技术门槛。本次分享将介绍稿定在平面设计编辑器业务中基于 CRDT 库 Yjs 的实时协作功能落地实践,由此展望近年崛起的 CRDT 去中心化协作架构的可能性。分享人:王译峰(雪碧),Web 开发者,毕业于中国科技大学,现供职于稿定科技前端团队,先后负责了平面设计编辑器、3D 文字、跨端图形框架等项目的研发。其同样活跃在技术社区,在知乎和掘金的博客与技术回答阅读量累计超百万,译有《JavaScript 二十年》。一、背景知识1、业务背景稿定平面设计编辑器:每月服务数万合作设计师与上百万用户的生产力工具。区分 C 端个人版与 B 端企业版,后者支持团队协作;支持富文本编辑,但主要数据结构仍为树形,元素均为具备较多属性的节点;2、从状态管理到实时协作:前置知识概述多样化<280常规「状态管理」在软件工程研究中的抽象:Event Sourcing 模式○将 model 操作变为可序列化的 operation 数据,如:Redux;○构建 operation