参考:
1)netty 官网:https://netty.io/
3)掘金小册:Netty 入门与实战:仿写微信 IM 即时通讯系统
目录:
1、netty 架构设计
不同的线程模式,对程序的性能有很大影响,为了搞清 netty 线程模式,我们来系统分析下各个线程模式,最后看看 netty 线程模型有什么优越性。
1.1、线程模型
目前存在的线程模型有:
根据 Reactor 的数量和处理资源池线程的数量不同,有 3 种典型的实现:
netty 线程模式:netty 主要基于主从 Reactor 多线程模型做了一定的改进,其中主从 Reactor 多线程模式有多个 Reactor
1.2、传统阻塞 I/O 服务模型
模型特点:
问题分析:
1.3、Reactor 模式
针对传统阻塞 IO 服务模型的 2 个缺点,解决方案:
IO 复用结合线程池,就是 Reactor 模式基本设计思想。
1.4、单 Reactor 单线程
---
原文:https://www.cnblogs.com/xy-ouyang/p/12820107.html