第 19 / 20 篇

附录 C 术语与命令速查

术语 本书中的含义
Channel 网络通道的操作入口,监听通道与连接通道职责不同
EventLoop 执行通道事件与任务的循环及其线程机制
EventLoopGroup 管理一组 EventLoop
Bootstrap 客户端启动配置器
ServerBootstrap 服务端启动配置器
Pipeline 每个 Channel 的处理器链
Handler 处理某类事件或消息的对象
Context 处理器在 Pipeline 中的上下文
Future 可观察异步操作完成状态的结果对象
Frame 根据协议切出的完整消息单元
ByteBuf Netty 字节缓冲容器
Backpressure 消费跟不上时限制继续生产或接收的机制
Idempotency 相同业务操作重复提交仍保持约定结果的性质

常用命令,均在 examples 目录执行:

mvn test
mvn compile exec:java -Dexec.mainClass=book.LineServer
mvn compile exec:java -Dexec.mainClass=book.LineClient
mvn dependency:tree

前三条分别用于测试、启动服务端、运行客户端。服务端需要单独终端持续运行。最后一条用于查看实际解析的依赖版本;当出现模块版本不一致时尤其有用。