Мы разрабатываем приложение, в котором несколько процессов в разных узлах распределенной системы подписываются на события mnesia.Таблица записывается из одного процесса на одном из узлов.
Однако возникла неопределенность, если мы можем быть уверены, что получим события в том же порядке, что и операции над таблицей.
Например: mnesia: delete (tab1, SomeRec), mnesia: write (tab1, SomeOtherRec)
Если мы иногда получим событие удаления после события write, наш дизайн не будет работать, и мы будемнеобходимо создать какой-то другой механизм уведомлений.
Кроме того, как насчет операций над разными таблицами (из одного и того же процесса)?
mnesia: write (tab1, SomeRec), mnesia: write (tab2, SomeOtherRec)
Можем ли мы быть уверены, что всегда получим событие из tab1 до события из tab2?На всех процессах и на всех узлах?
Спасибо, Йенс