为什么要用 Netty?

统一的 API,支持多种传输类型,阻塞和非阻塞的。

简单而强大的线程模型。

自带编解码器解决 TCP 粘包/拆包问题。

自带各种协议栈。

真正的无连接数据包套接字支持。

比直接使用 Java 核心 API 有更高的吞吐量、更低的延迟、更低的资源消耗和更少的内存复 制。

安全性不错,有完整的 SSL/TLS 以及 StartTLS 支持。

社区活跃 成熟稳定,经历了大型项目的使用和考验,而且很多开源项目都使用到了 Netty, 比如我们经 常接触的 Dubbo、RocketMQ 等等。