请熟悉基于JDK7和NIO2的HTTP,使用: AsynchronousSocketChannel的实现
我正在寻找基于NIO2的实现,可以同时扩展无限的数千个HTTP请求。
备注:
谢谢!
发布于 2011-10-31 21:31:48
我建议您查看一下AsyncHttpClient。它是由一个为Sun写灰色,现在为Sonatype工作的家伙写的。
发布于 2011-10-10 01:14:22
我相信你错误地认为你必须使用NIO2来扩大规模。请听我说!
NIO2是Java的非阻塞版本。这意味着在NIO2中编写高性能IO更容易,因为您不需要启动和管理线程,因为大多数线程只是等待io。多线程编程是很棘手的,所以任何使它更容易的东西都是一个特性,因此NIO2。
然而,作为一个库用户,您并不关心库的编写有多难。现代JVM可以处理很多线程,当熟练的程序员使用时,旧的io API应该是强大的。由于您是库的用户,我建议您只需找到最快的库即可。
来自Apache的HTTPClient是一个非常流行的库。我建议你在这方面与专家联系,并问他们你的表现问题。我不是这个领域的专家,所以我没有告诉你们HTTPClient是最好的,我只是说还不算出来,和HTTPClient的人交谈是一个很好的开始。
祝好运
https://stackoverflow.com/questions/7476382
复制相似问题