2019年10月25日

Reactor 反应堆设计模式

摘要: 为了应对高并发的服务器端开发,微软在2009年提出了一种更优雅地实现异步编程的方式Reactive Programming即反应式编程。随后其他技术紧随其后,比如ES6通过引入类似的异步编程方式等。 在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor 阅读全文

posted @ 2019-10-25 16:18 cxhfuujust 阅读(580) 评论(0) 推荐(0) 编辑

IO模型

摘要: 在UNIX的世界中一切皆文件,文件本质上是一串二进制流。在数据交换过程中,需要对流进行数据的收发操作也就是I/O输入输出操作(Input/Output)。 由于程序和运行时数据在内存中驻留,由CPU的计算核心来执行,涉及到数据交换在磁盘、网络时也需要IO。 文件描述符 对于不同的流如何才能辨别标识呢 阅读全文

posted @ 2019-10-25 16:17 cxhfuujust 阅读(232) 评论(0) 推荐(0) 编辑

浅析Reactor设计模式

摘要: 简介:Reactor 设计模式是一种事件驱动的设计模式,将一个或者多个客户端请求分发到不同的处理器上,来提升事件处理的效率。主要的应用场景就是java NIO当中用户处理网络请求。使用的是异步非阻塞IO 在接受Reactor 模式之前,需要先了解常见的几种IO网络模型。 1、BIO(阻塞IO模型) 阅读全文

posted @ 2019-10-25 15:57 cxhfuujust 阅读(1088) 评论(0) 推荐(0) 编辑

导航