これは複数の質問ですので、私にご負担ください。複数のサーブレットからのリモートデータベース接続プーリング
私はJavaサーブレットを使ってWebベースのアプリケーションを開発しています。システムの負荷を分散する複数のアプリケーションサーバーが存在します。これらのサーバーは、中央のリモートデータベースにアクセスします(いずれもLANにはありません)。システムの要件の1つは、新しいアプリケーションサーバーをネットワークに動的に追加し、データベースに接続してすぐに要求を処理できるようにすることです。
私の質問:
- セットアップするには、リモートのMySQLデータベースサーバは、私は外部の接続を許可するように、いくつかの設定ファイルを変更する必要があります。これらのファイルはどれですか?また、実際に起動するまでIPアドレスがわからない新しい追加サーバーの場合は、それらを即座に変更できますか?
- リモートデータベースアクセスの場合、接続プーリングを使用する必要がありますか?接続プーリングはサーブレットごとに個別に実行されますか?新しく追加されたサーバーのプール規模はどのくらいになりますか(より多くの要求)?
- アプリケーションサーバーへの各要求は、複数の別々のデータベース呼び出し(例:検出と更新)を経由します。これらの操作で同じ接続を使用するか、毎回解放する必要がありますか?
あなたは
JEE/JPAを見ていない理由は何ですか?これは、あなたのためのこれらの懸念(半)を自動的に処理します。 – Perception
当初、SOAP Webサービスを使用して説明しましたが、オーバーヘッドが大きすぎます。私たちのアプリケーションはjspを提供しません。 HTTP応答には、クライアントアプリケーション上のオーディオファイルに変換されるバイトストリームが含まれています。応答は可能な限り軽くする必要があります。それは本当にここでの問題ではありません。 JPAのJPQLがリモート・データベースに接続するチュートリアルにリンクできますか? –
複数の質問をしないことをお勧めします。 –