У меня есть дерево объектов, которое нужно синхронизировать между двумя процессами. Объекты могут быть добавлены / изменены / удалены в любом процессе, и данные должны быть последовательно реплицированы в другом процессе.
Достаточно того, чтобы деревья были непротиворечивыми, если разрешение конфликтов детерминировано.
Я изучил, как Active Directory делает это с помощью репликации Multi-master и как dropbox решает эту проблему. Я предпочитаю подход AD, потому что он кажется более эффективным для моей проблемы.
Я также читал об операционном преобразовании и оптимистическом контроле параллелизма.
У меня есть 2 вопроса.
Знаете ли вы какие-либо другие концепции, которые я могу Google для этого может
помочь мне решить эту проблему?
Знаете ли вы какие-либо библиотеки, которые решают эту проблему, которую я могу
учиться и использовать? Я действительно предпочел бы не изобретать велосипед и
столкнуться с проблемами, которые были решены 20 лет назад.
Я чувствую, что это общая проблема, которую многие люди должны были решить до меня. Но мой гугл-фу подводит меня.
Задача ещё не решена.
Других решений пока нет …