Java中非数据库服务器到服务器通信的连接池

时间:2012-07-26 13:01:34

标签: java http post get httpwebrequest

我正在尝试设置服务器到服务器通信系统。

Sever A与B通信以收集B的信息。这些是针对不同资源http://server.com/doc ..server / file ..server / folder等的低级HTTP调用(GET,POST等,+ Header和XML信息)

虽然我还没有对大量请求进行测试,但我们正在考虑每分钟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..etc函数访问特定资源?

1 个答案:

答案 0 :(得分:1)

我会看看Apache HTTP Client项目,我不知道任何基准测试,但他们确实拥有比#' raw&#39更广泛的HTTP支持。 ;网址类。

然后您可以查看"持久性HTTP连接",它们将创建自己的开销并且可能难以配置,但是如果您需要速度,那么它们可能会派上用场。