サーバー間通信システムをセットアップしようとしています。
サーバー 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 などの関数で特定のリソースにアクセスする方法はありますか?