Что такое техника управления параллелизмом, используемая в Метеоре?
Я довольно новичок в Метеоре, но я нашел это интересным.
Мне просто интересно, что является основной техникой или алгоритмом, который Meteor использует для управления параллелизмом в реальном времени и как он работает с конфликтами? это основано на Операционном Преобразовании (ОТ) или чем-то еще? Также было бы полезно узнать архитектуру Метеора.
1 ответ
В настоящее время в Метеоре нет разрешения конфликтов. MongoDB управляет атомарными операциями, но последняя запись выигрывает. Вы можете попытаться сделать что-то более тщательно, используя upsert
операции и т. д.
В настоящее время нет собственной поддержки OT для Meteor, но она есть в планах, и тем временем такие люди, как я, создали пакеты, которые позволяют интегрировать OT-пакеты, такие как sharejs, в приложения Meteor: https://github.com/mizzao/meteor-sharejs.