質問

OpenBravoで複数のデータベースに同時に接続したいので、アプリ内の任意のトランザクションについて、2つの異なるデータベース(MySQLとPostGreSQLなど)にデータを保存できるようになります。

それを行い、既存のコードの変更を最小限に抑えるためのクリーンな方法はありますか?

ありがとう

役に立ちましたか?

解決

このタスクには複製を使用する必要があると思います。アプリケーションアーキテクチャの観点からは、よりクリーンで正しいソリューションになります。

2つのデータベースを構成する場合があります(すぐに使用できるソリューションまたはボイラープレートコードを使用して)。ただし、アプリがクエリをトリガーするたびに、2つのdBインスタンスで実行する必要があるため、アプリケーションのパフォーマンスが低下します。また、トランザクションの場合、さらに複雑/遅くなります。

したがって、レプリケーションはそのようなタスクに最適な方法です。選択的な複製を使用する場合は、タングステンを使用してください。レプリケーションで満たすことができない特定のニーズを教えてください。そのためにもう少しアイデアを指摘するかもしれません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top