Reactor模型介绍
Reactor是一种设计模式。基于事件驱动,然后通过事件分发器,将事件分发给对应的处理器进行处理。
该设计模式可以分三个角色:
Acceptor:负责接收Accep事件,然后将连接注册成读事件,传递给dispatch;
Dispatch:负责分发事件,如果是接收到Accept事件,则分发给Acceptor。如果是Read事件,将请求交给ReadHandler处理;
Handler:负责处理具体事件;
Reactor有三种模型:
第一种:单Reactor单线程模型
第二种:单Reactor多线程模型;
第三种:主从Reactor多线程模型;
参考自:https://blog.csdn.net/qq924862077/article/details/81026740