2015-05-25 22 views
0

У меня есть webapp, который использует mongoDB и другую базу данных (postgresql) для другого приложения. Когда я вставляю данные в mongoDB, мне нужно также вставить postgresql, структуры баз данных не совпадают. Проблема в том, что я вставляю оба DB и один из них терпит неудачу, та же проблема для обновления. Любая подсказка, как это можно сделать правильно?Вставка/обновление в двух разных базах данных

Есть 2 приложения: Первого приложения является административным сайтом (веб), построенный на Java и с помощью MongoDB и второго приложения является андроидом приложения на основе PostgreSQL, веб-сайт генерирует некоторое содержимое сохранить его в MongoDB, а затем отправить данные с использованием веб-службы в базу данных postgresql.

Я знаю, это звучит ужасно, но сайт не был предназначен для этой цели в начале LOL.

+0

просьба описать архитектуру вашего приложения, (язык, рамки, ...) –

ответ

1

Вы должны выполнить буксировка фазу фиксации,

Tow phase commit
MongoDB tow phase commit

+0

Могу ли я использовать 2 фазы фиксации, когда базы данных другой? Один из них - mongoDb, а другой - postgresql – xpiero

+0

да конечно, но сначала расскажите мне больше об архитектуре вашего приложения –

Смежные вопросы