подключиться к нескольким базам данных одновременно в openBravo? - PullRequest
3 голосов
/ 02 февраля 2011

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

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

Спасибо

1 Ответ

1 голос
/ 19 января 2012

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

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

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

...