五分钟快速理解 Reactor 模型
-
1、线程模型1:传统阻塞 I/O 服务模型
-
2、线程模型2:Reactor 模式
根据 Reactor 的数量和处理资源池线程的数量不同,有 3 种典型的实现:
1)单 Reactor 单线程;
2)单 Reactor 多线程;
3)主从 Reactor 多线程。2.2单 Reactor 单线程
2.3单 Reactor 多线程
2.4主从 Reactor 多线程
小结
3 种模式可以用个比喻来理解:(餐厅常常雇佣接待员负责迎接顾客,当顾客入坐后,侍应生专门为这张桌子服务)
1)单 Reactor 单线程,接待员和侍应生是同一个人,全程为顾客服务;
2)单 Reactor 多线程,1 个接待员,多个侍应生,接待员只负责接待;
3)主从 Reactor 多线程,多个接待员,多个侍应生。