美文网首页
Reactor 学习随笔

Reactor 学习随笔

作者: YohannHe | 来源:发表于2019-10-18 00:45 被阅读0次

三种Reactor模型理解

第一种 单Reactor单线程

selector除了接受OP_ACCEPT事件之外,还要接受处理accept之后channel的OP_READ事件等其他可能关心的事件

第二种 单Reactor多线程

还是一个selector处理channel的所有事件,但是channel除了OP_ACCEPT事件,其他事件的业务处理逻辑交由一个workerThreadsPool去处理

第三种 多Reactor多线程

业务逻辑处理部分采用多线程,此时mainReactor只接受处理OP_ACCEPT事件,当完成channel的accept之后将channel后续的其他事件交由subReactor去接受和处理,mainReactor和subReactor都维护着自己的selector

相关文章

  • Reactor 学习随笔

    三种Reactor模型理解 第一种 单Reactor单线程 selector除了接受OP_ACCEPT事件之外,还...

  • Reactor学习:一、初探Reactor

    声明: 一、Reactor的概念及引入 Reactor是一个响应式的编程框架。什么是响应式编程呢,就我个人理解,简...

  • Reactor学习记录

    描述 Reactor编程是一种与数据流和变化的传播有关的异步编程范例。这意味着通过所采用的编程语言,可以容易地表达...

  • Reactor模型学习

    一、背景 对于应用服务器,CPU的处理速度是要远远快于IO速度的,如果CPU为了IO操作而阻塞显然是不划算的。 处...

  • reactor模型学习

    下面这个图很经典:1、acceptor接收client事件,并注册到reactor(其实是一个阻塞队列)2、rea...

  • Vert.x架构学习之Reactor模式

    前言 学习Vert.x之前,我们首先需要了解一下几个概念,Reactor设计模式就是其中一个。 一、Reactor...

  • java reactor与NIO

    reactor Understanding Reactor Pattern with Java NIOreacto...

  • Reactor模式泛谈

    1 什么是Reactor模式 wki上对reactor模式的定义是 The reactor design patt...

  • 学习响应式编程 Reactor (3) - reactor 基础

    Reactor Reactor 项目的主要 artifact 是 reactor-core,这是一个基于 Java...

  • Redis与Reactor

    Redis与Reactor 了解了Reactor模式,那么Redis中又是怎么使用Reactor模式的呢? 首先,...

网友评论

      本文标题:Reactor 学习随笔

      本文链接:https://www.haomeiwen.com/subject/bhpbmctx.html