80-30-040-原理-React模式-简介2

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了80-30-040-原理-React模式-简介2相关的知识,希望对你有一定的参考价值。

一:Netty、NIO、多线程?

理清NIO与Netty的关系之前,我们必须先要来看看Reactor模式。Netty是一个典型的多线程的Reactor模式的使用,理解了这部分,在宏观上理解Netty的NIO及多线程部分就不会有什么困难了。

二:Reactor

1、Reactor的由来

Reactor是一种广泛应用在服务器端开发的设计模式。Reactor中文大多译为“反应堆”,我当初接触这个概念的时候,就感觉很厉害,是不是它的原理就跟“核反应”差不多?后来才知道其实没有什么关系,从Reactor的兄弟“Proactor”(多译为前摄器)就能看得出来,这两个词的中文翻译其实都不是太好,不够形象。实际上,Reactor模式又有别名“Dispatcher”或者“Notifier”,我觉得这两个都更加能表明它的本质。

那么,Reactor模式究竟是个什么东西呢?这要从事件驱动的开发方式说起。我们知道,对于应用服务器,一个主要规律就是,CPU的处理速度是要远远快于IO速度的,如果CPU为了IO操作(例如从Socket读取一段数据)而阻塞显然是不划算

以上是关于80-30-040-原理-React模式-简介2的主要内容,如果未能解决你的问题,请参考以下文章

React16.4 开发简书项目 从零基础入门到实战

React16.4 开发简书项目 从零基础入门到实战

ReactReact全家桶路由简介与React Router 5

ReactReact全家桶路由简介与React Router 5

200行代码实现简版react🔥

[第19期]彻底搞懂React源码调度原理(Concurrent模式)& HTTP/3原理与实践