2016-08-02 2 views
0

このプロジェクトの要件の1つとして、UIの入力に基づいてDBに接続し、それに応じて結果をフェッチする必要があります。今このdbは別のdbサーバー上にあっても、同じdbサーバー内にあっても別のスキーマにすることができます。単一のアプリケーション内の同じサーバー内の複数のdbサーバー/異なるスキーマの処理

私たちは最も効率的な方法でそれを行うことを検討しています。 私たちが把握している方法の1つは、db接続情報(dbサーバー、スキーマなど)を別々のプロパティファイルに保存することです。 UIからの入力に基づいて、対応するプロパティファイルを読み込むdbファクトリに入力を渡し、既に存在する場合は対応するdb接続を返し、そうでない場合は新しい接続を作成して戻りますそれ。 私たちは春を使用しています。アプリケーションのデプロイメントにweblogicを使用します。

答えて

0

最も効率的なやり方は、それぞれの機能に、要求されたデータをどこで探すかを「知らせる」ことです。しかし、それは事前に多くの作業です。

スキームが同様のデータ(アドレスデータなど)を記述している場合は、データまたはフロントエンド/プロキシの実装をマージすることを検討してください。どちらの方法も、どのようなプログラム・ロジックよりも迅速かつ効率的に各リクエストの方法を処理できるはずのDBサーバーに「データの検索」を委任します。

関連する問題