从 Netty 的架构设计角度去看
说明 | 相关的类 |
---|---|
Netty 的启动和配置 (服务端+客户端的启动) 设计 | Bootstrap and ServerBootstrap |
Netty 的(I/O)事件处理机制(Netty 的流水线设计) | NioEventLoop ,ChannelHandler, ChannelPipeline ,ChannelHandlerContext |
Netty 的内存分配 设计 | ByteBuf,Unpooled,PoolArena,PoolChunk,PoolChunkList,PoolSubpage |
Netty 的编码,解码 设计 | ByteToMessageDecoder ,MessageToByteEncoder |
Netty + Java NIO 设计 | Netty 中对 NIO 的封装,抽象,优化 |
从 Netty 相关使用流程角度去看
- Netty 服务端启动的流程(建立监听)
- Netty 客户端启动的流程 (建立连接)
- Netty 数据读取的流程
- Netty 写数据的流程
- Reactor 线程模型(设计模式)
- 伙伴算法,避免内存分配的碎片