Reactor是一种设计模式。基于事件驱动,然后通过事件分发器,将事件分发给对应的处理器进行处理。

       该设计模式可以分三个角色:

  Acceptor:负责接收Accep事件,然后将连接注册成读事件,传递给dispatch;

  Dispatch:负责分发事件,如果是接收到Accept事件,则分发给Acceptor。如果是Read事件,将请求交给ReadHandler处理;

  Handler:负责处理具体事件;

  

  Reactor有三种模型:

 

  第一种:单Reactor单线程模型

  Reactor模型介绍

 

 

Reactor模型介绍

 

  第二种:单Reactor多线程模型;

    Reactor模型介绍

  第三种:主从Reactor多线程模型;

  Reactor模型介绍

 

  参考自:https://blog.csdn.net/qq924862077/article/details/81026740

相关文章:

  • 2021-08-16
  • 2021-04-18
  • 2021-11-16
  • 2021-05-24
  • 2021-09-17
  • 2021-07-31
  • 2021-09-30
  • 2021-10-22
猜你喜欢
  • 2021-08-02
  • 2021-06-26
  • 2022-12-23
  • 2021-05-26
  • 2021-04-05
  • 2021-11-17
相关资源
相似解决方案