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优化