Asynchronous 使用防波堤还是Netty?

Asynchronous 使用防波堤还是Netty?,asynchronous,jetty,netty,Asynchronous,Jetty,Netty,我们正在编写一个用于处理消息的高性能服务器。我们已经使用Jetty好几年了,并且很喜欢它,但是Netty看起来有一些很酷的特性。特别是,它支持异步处理,因此线程不必等待系统处理给定消息。它旨在解决C10k问题 我知道Jetty在内部对NIO有一些支持。它也有异步模型吗 这些消息可能是http格式的。在执行简单的旧http时,Netty是否比Jetty具有任何性能优势 我希望拥有一个真正的servlet容器的所有方便的特性,但不会以降低性能为代价 Jetty从版本6(请参阅)开始就支持异步请求处理

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

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

这些消息可能是http格式的。在执行简单的旧http时,Netty是否比Jetty具有任何性能优势


我希望拥有一个真正的servlet容器的所有方便的特性,但不会以降低性能为代价

Jetty从版本6(请参阅)开始就支持异步请求处理,使用专有API。与其他兼容的实现一样,较新版本支持将异步API作为Servlet3.0API的一部分


除非您有非常具体的要求,否则使用Netty似乎是一件事半功倍的事情。否则,Jetty将以最小的努力为您完成这项工作。

好建议,尽管我们决定选择Netty。用于异步支持的Servlet3.0API非常复杂。很难了解发生了什么,也很容易搞砸。另外,Netty在未来的低级别协议处理方面会做得更好。但是你的答案很好。@skaffman:有没有关于Jetty vs Netty更详细讨论的文章/博客的建议?从这个角度来看,一个人应该使用Netty还是stick with Jetty(或Tomcat或诸如此类的东西)