OpenBravoで複数のデータベースに同時に接続しますか?
質問
OpenBravoで複数のデータベースに同時に接続したいので、アプリ内の任意のトランザクションについて、2つの異なるデータベース(MySQLとPostGreSQLなど)にデータを保存できるようになります。
それを行い、既存のコードの変更を最小限に抑えるためのクリーンな方法はありますか?
ありがとう
解決
このタスクには複製を使用する必要があると思います。アプリケーションアーキテクチャの観点からは、よりクリーンで正しいソリューションになります。
2つのデータベースを構成する場合があります(すぐに使用できるソリューションまたはボイラープレートコードを使用して)。ただし、アプリがクエリをトリガーするたびに、2つのdBインスタンスで実行する必要があるため、アプリケーションのパフォーマンスが低下します。また、トランザクションの場合、さらに複雑/遅くなります。
したがって、レプリケーションはそのようなタスクに最適な方法です。選択的な複製を使用する場合は、タングステンを使用してください。レプリケーションで満たすことができない特定のニーズを教えてください。そのためにもう少しアイデアを指摘するかもしれません。
所属していません StackOverflow