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