1.1 KiB
1.1 KiB
title, type, tags, last_updated
| title | type | tags | last_updated |
|---|---|---|---|
| Yjs | entity | 2026-03-05 |
Identity
Type: Product(产品/开源库) Source: nexus-spatial-discovery
Definition
Yjs 是 Nexus Spatial 采用的协作引擎——基于 CRDT(Conflict-free Replicated Data Types,无冲突复制数据类型)的实时协同编辑库,用于多用户空间协作场景下的冲突无关并发编辑。
Why CRDT for Spatial Collaboration
传统 OT(Operational Transform)方案在高延迟、离线编辑场景下存在冲突风险。CRDT 的优势:
| 特性 | OT | CRDT (Yjs) |
|---|---|---|
| 离线编辑 | 需要复杂补偿 | 天然支持 |
| 节点延迟容忍 | 低 | 高 |
| 实现复杂度 | 高 | 中 |
| 网络分区恢复 | 困难 | 自动 |
在 Nexus Spatial 中的应用
- 多用户同时编辑 3D 节点图
- 实时协作状态同步(WebRTC P2P)
- 无需中心服务器协调——去中心化协作
- 支持 100+ 并发协作者(无写入冲突)
Connections
- Nexus-Spatial ← 协作引擎
- Command-Theater ← 协作界面