Netty 三层网络架构:
Reactor 通信调度层
单reactor单线程
a、基于IO多路复用模型:多个连接共用一个阻塞对象。应用程序只需要在一个阻塞对象上等待,无需阻塞所有对象
b、基于线程池复用线程资源:不再为每个连接创建线程,将连接完成后的业务处理任务分配给线程池处理
职责链 PipeLine、
业务逻辑处理层
handler
Reactor 通信调度层 可复用io
Netty 的线程调度模型
序列化方式 :使用proto 序列化
链路有效性检测
流量整形
优雅停机策略
Netty 对 SSL/TLS 的支持
Netty 的源码质量极高,推荐对部分的核心代码进行阅读:
Netty 的 Buffer
Netty 的 Reactor
Netty 的 Pipeline
Netty 的 Handler 综述
Netty 的 ChannelHandler
Netty 的 LoggingHandler
Netty 的 TimeoutHandler
Netty 的 CodecHandler
Netty 的 MessageToByteEncoder



