2011-02-02 5 views
3

Я хочу подключиться к нескольким базам данных одновременно в openbravo, чтобы я мог хранить данные в двух разных базах данных (например: mysql и postgresql) для любой транзакции в приложении.подключиться к нескольким базам данных одновременно в openBravo?

Есть ли какой-либо чистый способ сделать это и сохранить минимальные изменения в существующем коде?

Благодаря

ответ

1

Я думаю, вы должны использовать репликацию для выполнения этой задачи. Это было бы более чистое и правильное решение с точки зрения архитектуры приложений.

Вы можете сконфигурировать 2 базы данных (с некоторыми из готового решения или кодом котельной). Но это снизит производительность приложения, поскольку каждый раз, когда приложение запускает запрос, оно должно выполняться в двух экземплярах DB. А в случае транзакций он будет еще более сложным/медленным.

Так что репликация - лучший способ для такой задачи. Если вы хотите использовать выборочную репликацию, используйте Tungsten. Сообщите мне вашу конкретную потребность, которая не может быть решена с помощью репликации. Я мог бы указать на это еще несколько идей.

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

  • Нет связанных вопросов^_^