使用Jetty还是Netty?

时间:2011-12-26 22:40:33

标签: asynchronous jetty netty

我们正在编写用于处理消息的高性能服务器。我们已经使用Jetty好几年了,但Netty看起来有一些很酷的功能。特别是,它支持异步处理,因此线程不必等待系统处理给定的消息。它旨在解决C10k问题。

我知道Jetty在内部对NIO有一些支持。它是否也有异步模型?

消息可能是http格式。做普通的http时,Netty是否比Jetty有任何性能优势?

我希望拥有真正的servlet容器的所有便利功能,但不会以降低性能为代价。

1 个答案:

答案 0 :(得分:30)

Jetty从版本6开始就支持异步请求处理(参见here),使用专有API。与其他任何兼容的实现一样,更新版本支持异步API作为Servlet 3.0 API的一部分。

除非你有非常具体的要求,否则使用Netty似乎可以获得很少的收益。否则,Jetty会以最小的努力为您完成这项工作。