Netty 是基于 Java NIO 的高性能异步网络框架,用一套优雅的抽象屏蔽了 NIO 的繁琐与陷阱。它把「事件循环、通道、管道、缓冲区」这些原语组织成可组合的组件,广泛用于 RPC 框架(Dubbo、gRPC-Java)、API 网关、即时通信、游戏服务端。理解 Netty 的五件套——Channel、EventLoop、Pipeline、ByteBuf、编解码——是掌握它的核心。
1. 从 NIO 三件套说起
JavaScript 的 NIO 有三大核心抽象,Netty 正是对它们的高阶封装:
2026/10/11大约 7 分钟