Netty
Netty 简介
高性能
- 高并发用户
- 高吞吐量,单位事件内处理的业务,qps
- 低延迟
- 容量
通过wrk和sb压测请求
稳定性建设(混沌工程):
- 容量
- 爆炸半径
- 工程方面积累与改进
IO模型演进
- Socket到NIO
将每个请求分发给一个线程处理并等待返回==》创建一个selector管理接受到的请求
- 事件处理机制
将每个请求当作事件放入Event Queue中,后续通过Event Mediator分发事件给channel,并监听channel获取处理结果
- 事件处理机制到 Reactor模型
实现了事件机制和多路复用
eventDispatch 分发事件,ServiceHandle做io相关的操作
- Reactor 到 Netty NIO 单线程模式
- Reactor 到 Netty NIO 非主从多线程模式
- Reactor 到 Netty NIO 主从多线程模式
- netty 的支持
netty 启动和处理流程
netty 线程模式
netty 关键对象
netty 运行原理
网络程序优化
- 粘包和拆包
- tcp协议
Netty优化