私はMeteorにかなり慣れていませんが、面白いと思いました。
Meteor がリアルタイムで同時実行制御を行うために使用する基本的な手法またはアルゴリズムは何ですか? また、それが競合に対してどのように機能するのでしょうか? オペレーショナル トランスフォーメーション (OT) に基づいているのか、それとも他の何かに基づいているのか? また、Meteor のアーキテクチャを知っておくと役立ちます。
私はMeteorにかなり慣れていませんが、面白いと思いました。
Meteor がリアルタイムで同時実行制御を行うために使用する基本的な手法またはアルゴリズムは何ですか? また、それが競合に対してどのように機能するのでしょうか? オペレーショナル トランスフォーメーション (OT) に基づいているのか、それとも他の何かに基づいているのか? また、Meteor のアーキテクチャを知っておくと役立ちます。
現在、Meteor には競合の解決策はありません。MongoDB はアトミック操作を制御しますが、最後の書き込みが優先されます。upsert
操作などを使って、もう少し丁寧にやってみることもできます。
現在、Meteor のネイティブ OT サポートはありませんが、ロードマップ上にあります。その間、私のような人々が、sharejs などの OT パッケージを Meteor アプリに統合できるようにするパッケージを作成しました: https://github.com/mizzao/meteor -sharejs .