两种方法相似之处在于它们提供最终的一致性。不同之处在于他们的操作方式。一种查看方式是:
- OT通过更改 操作来 做到这一点。操作是通过有线方式发送的,并发操作在收到后即被转换。
- CRDT通过更改 状态 来做到这一点。在本地CRDT上进行操作。其状态通过网络发送,并与副本状态合并。合并多少次或以什么顺序无关紧要-所有副本都收敛。
没错,OT主要用于文本,并且早于CRDT,但研究表明:
文献中的许多OT算法不能满足收敛性,这与作者的说法不同
换句话说,CRDT合并是可交换的,而OT转换功能有时不是。
从CRDT上的Wikipedia文章:
OT通常很复杂且不可扩展
有不同类型的CRDT(集合,计数器等)适用于不同类型的问题。有一些是专为文本编辑而设计的。例如,Treedoc-
一种用于协作编辑的交换复制数据类型。



