Answers:
Jetty是一个轻量级的servlet容器,易于嵌入到Java应用程序中,还有一个易于使用的jetty客户端。
Netty是异步事件驱动的网络应用程序框架。例如,您可以在Netty框架的帮助下编写自己的servlet容器或http客户端应用程序。
编辑:
忘了提及Jetty 8和Apache Tomcat 7支持servlet 3.0规范,但netty不支持。因为它不是servlet容器。
我认为随着时间的推移,随着两个项目都增加新功能,重叠部分会增加。
这是一个基准:https : //gist.github.com/dhanji/81ccc0e6652eccaf43cf
Jetty是一个Web服务器(HTTP),类似于Tomcat之类,但比大多数servlet容器轻。这更接近于传统的Java处理服务器应用程序(servlet,WAR文件)的方式。像Netty一样,它足够轻巧,可以嵌入Java应用程序中。
Netty是一个NIO客户端服务器框架,可快速轻松地开发网络应用程序,例如协议服务器和客户端。它极大地简化和简化了网络编程,例如TCP和UDP套接字服务器。因此,Netty致力于帮助编写NIO /非阻塞异步网络程序。
如果您处理大量网络协议并希望其不受阻碍,请使用Netty(通常用于高性能情况)。如果您想使用轻量级的HTTP Servlet容器,请使用Jetty。