Я работаю над независимой от СУБД (в первую очередь через ODBC для запуска, хотя моей личной предпочтительной СУБД будет PostgreSQL) репликатор транзакций для гарантии того, что данные в двух базах данных согласованы.
Это будет вВена похожа на TIBCO Rendezvous , но не нацелена на Oracle и (вероятно) некоммерческая.
Я рассмотрел альтернативы, такие как использование очереди сообщений ,но если пользователи / процессы в двух локалях обновляют один и тот же объект в одно и то же время (или до того, как транзакция сможет реплицироваться), у вас все еще остается проблема с полномочиями и "кто прав".
Каковы основные соображенияиметь в виду, особенно в отношении высокого потенциала конфликтов в окружающей среде?