【发布时间】:2014-04-16 13:11:19
【问题描述】:
我对 Meteor 很陌生,但我觉得它很有趣。
我只是想知道 Meteor 用于实时进行并发控制的底层技术或算法是什么,以及它如何处理冲突?它是基于运营转型 (OT) 还是其他?另外,了解 Meteor 的架构也会很有帮助。
【问题讨论】:
标签: meteor real-time collaboration optimistic-concurrency operational-transform
我对 Meteor 很陌生,但我觉得它很有趣。
我只是想知道 Meteor 用于实时进行并发控制的底层技术或算法是什么,以及它如何处理冲突?它是基于运营转型 (OT) 还是其他?另外,了解 Meteor 的架构也会很有帮助。
【问题讨论】:
标签: meteor real-time collaboration optimistic-concurrency operational-transform
目前 Meteor 中没有冲突解决方案。 MongoDB 控制原子操作,但最后写入获胜。您可以尝试通过使用upsert 操作等更仔细地做一些事情。
目前没有对 Meteor 的原生 OT 支持,但它是 on the roadmap,与此同时,像我这样的人已经制作了允许将 sharejs 等 OT 软件包集成到 Meteor 应用程序中的软件包:https://github.com/mizzao/meteor-sharejs。
【讨论】: