1

サーバー間通信システムをセットアップしようとしています。

サーバー A は B と通信して、B の情報を収集します。これらは、さまざまなリソースhttp://server.com/doc ..server/file ..server/folder などに対する低レベルの HTTP 呼び出し (GET、POST など + ヘッダーおよび XML 情報) です。

多数のリクエストでこれをまだテストしていませんが、1 分あたり 1,000/s のリクエストを見ています。

JDBC のリソースをいくつか見てきましたが、これらのトランザクションを高速化するデータベース以外の接続プーリング ツールにはどのようなものがありますか?

現在、次のようなことを行っています。

URL url = new URL(ServerURL+ "connection");
HttpURLConnection connection  = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
setAuthHeaders(connection);//custom function self explanatory
System.out.println(connection.getResponseCode()
connection.disconnect(); 

新しい URL を作成してサーバーに再接続しない限り、複数の (異なるユーザーベースの) リクエストを送信することはできません。

ベース ServerURL を使用して、必要に応じて特定の GET、DELETE、POST などの関数で特定のリソースにアクセスする方法はありますか?

4

1 に答える 1

1

私は Apache HTTP Client プロジェクトを見てみましょう。頭のてっぺんからベンチマークを認識していませんが、「生の」URL クラスよりもはるかに広範な HTTP サポートを備えています。

次に、「永続的な HTTP 接続」を調べることができます。それらは独自の種類のオーバーヘッドを作成し、構成が難しい場合がありますが、速度が必要な場合は便利な場合があります。

于 2012-07-26T13:06:37.940 に答える