Operational Transform:修订间差异

来自WHY42
无编辑摘要
→‎YATA
 
(未显示同一用户的4个中间版本)
第1行: 第1行:
= Why use CRDT instead of OT? =
= Why use CRDT instead of OT? =


[[Image:OT-wrong.png|600px]]
一些OT算法被证实存在错误(极端情况下导致不一致);而类似Juptier算法需要中心化的服务器, 影响性能和水平扩展性。


[[Image:OT-wrong.png|400px]]<ref>https://www.youtube.com/watch?v=B5NULPSiOGw</ref>
因此,期望有一种去中心化的协作模型:
[[Image:CRDT-model.png|400px]]
CRDT跟区块链有什么区别?
[[Image:CRDT-vs-blockchain.png|400px]]


= YATA =
= YATA =
第24行: 第33行:
CRDT:
CRDT:


* https://crdt.tech/papers.html
* [https://www.youtube.com/watch?v=B5NULPSiOGw CRDTs and the Quest for Distributed Consistency ]
* [https://www.youtube.com/watch?v=B5NULPSiOGw CRDTs and the Quest for Distributed Consistency ]
* https://www.velotio.com/engineering-blog/build-collaborative-editor-using-quill-and-yjs
* https://www.velotio.com/engineering-blog/build-collaborative-editor-using-quill-and-yjs
* https://pedrogao.github.io/posts/co/crdt3.html


[[Category:Algorithm]]
[[Category:Algorithm]]

2024年9月3日 (二) 08:49的最新版本