Netty vs Jetty vs Tomcat 对比

Netty vs Jetty vs Tomcat 对比

应用层:    Jetty/Tomcat (提供完整Web容器、Servlet支持)
           ↓
框架层:    Netty (提供网络IO能力,需自己实现协议处理)
           ↓
操作系统:  NIO/Epoll/Kqueue
特性 Netty Jetty Tomcat
本质 异步网络框架 Servlet容器 Servlet容器
模型 事件驱动 (NIO) NIO (可异步) 线程池 (NIO可选)
资源占用 极低 中等
使用方式 嵌入式为主 嵌入式/独立 独立为主
典型场景 RPC、网关、IM、游戏 微服务、轻量应用 传统Web应用、企业级
Spring Boot默认 WebFlux 手动配置 Spring MVC

选择

  • 需要极致性能 + 自定义协议 → Netty
  • 需要HTTP服务 + 轻量嵌入 → Jetty
  • 传统Web应用 + 成熟生态 → Tomcat

游戏服务器 → Netty(游戏逻辑)+ Jetty(HTTP接口)

posted @ 2026-05-21 09:27  deyang  阅读(5)  评论(0)    收藏  举报