Подключиться к нескольким базам данных одновременно в openBravo?
Я хочу подключиться к нескольким базам данных одновременно в openbravo, чтобы иметь возможность хранить данные в двух разных базах данных (например: mysql и postgresql) для любой транзакции в приложении.
Есть ли какой-нибудь чистый способ сделать это и сохранить минимальные изменения в существующем коде?
Спасибо
1 ответ
Я думаю, вы должны использовать репликацию для этой задачи. Это было бы более чистое и правильное решение с точки зрения архитектуры приложения.
Вы можете настроить 2 базы данных (с некоторыми из готовых решений или кода). Но это снизит производительность приложения, потому что каждый раз, когда приложение запускает запрос, он должен выполняться в двух экземплярах БД. А в случае транзакций это будет еще сложнее / медленнее.
Таким образом, репликация является лучшим способом решения такой задачи. Если вы хотите использовать выборочную репликацию, используйте Tungsten. Дайте мне знать ваши конкретные потребности, которые не могут быть удовлетворены с помощью репликации. Я мог бы указать еще несколько идей для этого.