Back
Featured image of post Reactor

Reactor

基础知识

Reactor

  • 组成:⾮阻塞的io + io多路复⽤;
  • 特征:基于事件循环,以事件驱动或者事件回调的⽅式来实现业务逻辑;
  • 表述:将连接的io处理转化为事件处理;

单Reactor

代表:redis 内存数据库 操作redis当中的数据结构 redis 6.0 多线程

单reactor模型 + 任务队列 + 线程池

代表:skynet

多Reactor

应⽤: memcached accept(fd, backlog) one eventloop per thread

  • 多进程应用

应⽤:nginx

多reactor + 消息队列 + 线程池

comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy