写点什么

reactor

0 人感兴趣 · 20 次引用

  • 最新
  • 推荐

[Netty]- Reactor 实现

用户头像
topsion5 月 15 日

Netty 关于Reator的实现

带你彻底搞懂高性能网络模式 Reactor 和 Proactor

​​​​摘要:无论是 Reactor,还是 Proactor,都是一种基于「事件分发」的网络编程模式,区别在于 Reactor 模式是基于「待完成」的 I/O 事件,而 Proactor 模式则是基于「已完成」的 I/O 事件。

Linux 的 IO 通信 以及 Reactor 线程模型详解

随着计算机硬件性能不断提高,服务器 CPU 的核数越来越越多,为了充分利用多核 CPU 的处理能力,提升系统的处理效率和并发性能,多线程并发编程越来越显得重要。无论是 C++ 还是 Java 编写的网络框架,大多数都是基于 Reactor 模式进行设计和开发,Reactor 模

Linux 后端服务器网络编程之线程模型丨 reactor 模型详解

  上一篇文章《后端服务器网络编程之 IO 模型》中讲到服务器端高性能网络编程的核心在于架构,而架构的核心在于进程/线程模型的选择。本文将主要介绍传统的和目前流行的进程/线程模型,在讲进程/线程模型之前需要先介绍一种设计模式: Reactor 模式,不明白

https://static001.geekbang.org/infoq/a5/a5e45501be683546f947e8c296f9c819.png?x-oss-process=image/resize,w_416,h_234

面试官:Netty 的线程模型可不只是主从多 Reactor 这么简单

用户头像
中间件兴趣圈1 月 17 日

Netty 的线程模型基于主从多Reactor模型。通常由一个线程负责处理OP_ACCEPT事件,拥有 CPU 核数的两倍的IO线程处理读写事件。在一个网络通信中通常会包含网络数据读写,编码、解码、业务处理,如何选择合适的线程模型呢

Reactive Spring 实战 -- 理解 Reactor 的设计与实现

用户头像
binecy2020 年 12 月 22 日

本文通过例子展示和源码阅读,分析Reactor中核心设计与实现机制。

https://static001.geekbang.org/infoq/6f/6fceb91b875c1b3ce3b8ffc1eb9b5a8a.jpeg?x-oss-process=image/resize,w_416,h_234

Reactor 线程模型浅析

用户头像
赖猫2020 年 12 月 7 日

Reactor模式是处理并发I/O比较常见的一种模式,用于同步I/O,中心思想是将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程阻塞在多路复用器上;一旦有I/O事件到来或是准备就绪(区别在于多路复用器是边沿触发还是水平触发),多路复用器返回并将

线程模型 Reactor/Proactor 的区别

用户头像
Linux服务器开发2020 年 12 月 3 日

反应器(Reactor)是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式,当接收请求后,服务处理程序使用解多路分配策略,然后同步地派发这些请求至相关的请求处理程序。 处理特点: 1.事件驱动event handling)

https://static001.geekbang.org/infoq/21/217a9f67c7890a907a736620bc627eb0.png?x-oss-process=image/resize,w_416,h_234

一文带你彻底了解 Java 异步编程

用户头像
Java老k2020 年 12 月 1 日

随着RxJava、Reactor等异步框架的流行,异步编程受到了越来越多的关注,尤其是在IO密集型的业务场景中,相比传统的同步开发模式,异步编程的优势越来越明显。

https://static001.geekbang.org/infoq/a4/a490718d3e89ba0adcc89f5923df5ae3.jpeg?x-oss-process=image/resize,w_416,h_234

Reactor 详解之: 异常处理

用户头像
程序那些事2020 年 11 月 13 日

不管是在响应式编程还是普通的程序设计中,异常处理都是一个非常重要的方面。今天将会给大家介绍Reactor中异常的处理流程。

https://static001.geekbang.org/infoq/00/0084f09e4aeb08952147a71b1bb6e2b6.jpeg?x-oss-process=image/resize,w_416,h_234

Reactor 中的 Thread 和 Scheduler

用户头像
程序那些事2020 年 11 月 11 日

今天我们要介绍的是Reactor中的多线程模型和定时器模型,Reactor之前我们已经介绍过了,它实际上是观察者模式的延伸。

https://static001.geekbang.org/infoq/26/265ed16a72fbd57be2ac25c495087499.jpeg?x-oss-process=image/resize,w_416,h_234

Reactor: 深入理解 reactor core

用户头像
程序那些事2020 年 11 月 9 日

上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。

https://static001.geekbang.org/infoq/00/0005e71af26ede0bf7f85963a3d56a85.jpeg?x-oss-process=image/resize,w_416,h_234

响应式编程简介之:Reactor

用户头像
程序那些事2020 年 11 月 6 日

Reactor是reactivex家族的一个非常重要的成员,Reactor是第四代的reactive library,它是基于Reactive Streams标准基础上开发的,主要用来构建JVM环境下的非阻塞应用程序。

https://static001.geekbang.org/infoq/95/95363c52a6209682c61c099631aa393f.jpeg?x-oss-process=image/resize,w_416,h_234

响应式编程到底是什么?

用户头像
博文视点Broadview2020 年 9 月 23 日

不仅可以帮我们认识到响应式编程的本质原理,同时也兼顾了我们常用的Spring、Netty、WebFlux等框架内容,可以很好地帮助我们将理论与实战联系起来,便于理解与学习。

https://static001.geekbang.org/infoq/b5/b5aea52ac0f31f78e1e63e1ba455d9b6.jpeg?x-oss-process=image/resize,w_416,h_234

分布式高并发下 Actor 模型如此优秀

用户头像
架构师修行之路2020 年 9 月 22 日

一般来说有两种策略用来在并发线程中进行通信:共享数据和消息传递。使用共享数据方式的并发编程面临的最大的一个问题就是数据条件竞争。处理各种锁的问题是让人十分头痛的一件事。

Spring5-Reactor 函数式编程

用户头像
小技术君2020 年 7 月 13 日

反应式编程是一种可以替代命令式编程的编程范式。这种可替代性存在的原因在于反应式编程解决了命令式编程中的一些限制。理解这些限制,有助于你更好地理解反应式编程模型的优点

https://static001.geekbang.org/infoq/37/3798540fd937a48970179e6482d5a49d.png?x-oss-process=image/resize,w_416,h_234

「NIO 系列」——之 Reactor 模型

用户头像
小谈2020 年 7 月 2 日

关于reactor 是什么,我们先从wiki上看下:

https://static001.geekbang.org/infoq/63/63667ff91e44247339ebf09410397ddf.jpeg?x-oss-process=image/resize,w_416,h_234

初入响应式编程 (下)

用户头像
CD8262020 年 4 月 29 日

在上一篇《初入响应式编程(上)》我们对响应式编程有了大概的了解,那么在本篇中我们将开始学习响应式编程,了解四大接口及其相应方法

https://static001.geekbang.org/infoq/d2/d24bdb0282d7691d126a758508c81956.jpeg?x-oss-process=image/resize,w_416,h_234

初入响应式编程 (上)

用户头像
CD8262020 年 4 月 22 日

这几年随着微服务编程的兴起,当我们在构建一个应用时通常不会采用传统的单体模式,而是用许多只负责某一特定功能的微服务来实现。这些划分为一个个的微服务通常只做一件事情,也通常能够将这个功能做的很好。

reactor_reactor资料文章-InfoQ写作平台