加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Reactor模型

发布时间:2020-12-15 05:11:49 所属栏目:百科 来源:网络整理
导读:- 参考博客 Reactor模式,或者叫反应器模式 Reactor模型 三种模型 演变 Netty Reactor模型 如何深刻理解reactor和proactor? actor、reactor与proactor模型 高性能IO模型浅析 高性能Server—Reactor模型—–Socket Reactor模式详解 什么是Reactor模型 我们想
    -

参考博客

Reactor模式,或者叫反应器模式
Reactor模型 三种模型 演变
Netty Reactor模型
如何深刻理解reactor和proactor?
actor、reactor与proactor模型
高性能IO模型浅析
高性能Server—Reactor模型—–Socket
Reactor模式详解

什么是Reactor模型

我们想象以下情形:长途客车在路途上,有人上车有人下车,但是乘客总是希望能够在客车上得到休息。

传统的做法是:每隔一段时间(或每一个站),司机或售票员对每一个乘客询问是否下车。

反应器模式做法是:汽车是乘客访问的主体(Reactor),乘客上车后,到售票员(acceptor)处登记,之后乘客便可以休息睡觉去了,当到达乘客所要到达的目的地后,售票员将其唤醒即可。
Reactor单线程模型

这个模型和上面的NIO流程很类似,只是将消息相关处理独立到了Handler中去了!
虽然上面说到NIO一个线程就可以支持所有的IO处理。但是瓶颈也是显而易见的!我们看一个客户端的情况,如果这个客户端多次进行请求,如果在Handler中的处理速度较慢,那么后续的客户端请求都会被积压,导致响应变慢!所以引入了Reactor多线程模型!

主从Reactor模型

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读