Подключиться к нескольким базам данных одновременно в openBravo?

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

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

Спасибо

1 ответ

Решение

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

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

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

Другие вопросы по тегам