写点什么

reactor

0 人感兴趣 · 42 次引用

  • 最新
  • 推荐

Sentinel 适配 Reactor+WebFlux 框架的实现原理

在Sentinel已经支持异步调用链的前提下,只需要解决asyncContext的传递问题,Sentinel即可适配各种异步框架/响应式编程框架。

linux 环境下用 c 语言实现 reactor 网络模型的代码案例

用户头像
linux大本营
2023-04-21

下面是一个简单的例子,演示在 Linux 环境下使用 C 语言编写 Reactor 网络模型的代码。

IO 原理(二):多路复用

用户头像
苏格拉格拉
2022-11-16

从bio到nio多路复用、io模型(同步/异步、阻塞/非阻塞)、多路复用(select/poll/epoll)、Reactor(单/多Reactor、单/多线程)

https://static001.geekbang.org/infoq/0e/0e511d7a30ff388ba7eef73524ed8d37.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Netty 高性能之 Reactor 模型

用户头像
C++后台开发
2022-09-28

Reactor 是一种模式,它要求主线程只负责监听文件描述符(I/O处理单元)是否有事件发生,有的话就立即将该事件通知工作线程(逻辑单元)完成处理。除此之外,主线程不做任何其他实质性的工作。读写数据以及处理客户请求均在工作线程中完成。

高并发下的网络 IO 模型设计

用户头像
C++后台开发
2022-09-07

今天我们先聊一下高并发下的网络 IO 模型设计

【后端开发】Reactor 模型详解

用户头像
C++后台开发
2022-07-28

其实我们在研究netty的时候我们必定绕不过NIO的,也必定必须研究一下这个Reactor模型的,如果不进行这个Reactor模型和NIO知识点的研究,那么我们必定掌握不了Netty的精髓,为什么呢?

单机高并发模型设计

用户头像
C++后台开发
2022-07-27

在微服务架构下,我们习惯使用多机器、分布式存储、缓存去支持一个高并发的请求模型,而忽略了单机高并发模型是如何工作的。这篇文章通过解构客户端与服务端的建立连接和数据传输过程,阐述下如何进行单机高并发模型设计。

Reactor 实现 http 服务器,附完整代码

如何在reactor的基础上实现业务?就是怎么利用reactor做服务器,并实现服务器的业务。

后端开发【干货知识】—Redis,Memcached,Nginx 网络组件

reator网络编程 epoll被称为事件管理器,利用管理器去管理多个连接。

后端开发—一文详解网络 IO 模型

网络IO会涉及到两个系统对象 一个是 用户空间 调用 IO 的进程或者线程,另一个是 内核

让人秒懂的 Redis 的事件处理机制

redis是单进程,单线程模型,与nginx的多进程不同,与golang的多协程也不同,“工作的工人”那么少,可那么为什么redis能这么快呢?

Reactor 模式和 Java NIO

用户头像
Java·课代表
2021-12-26

本文先从基本的Socket编程模式说起,介绍了Java传统的同步阻塞IO网络编程的基本实现,以及存在的性能问题,从而引出Reactor设计模式,最后通过Java NIO给出单Reactor单线程的实现方案。

https://static001.geekbang.org/infoq/4d/4d8a1e6e83435207c4779f38ea87b4dc.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

GrowingIO Reactor 速成指南

所以在本文档中我们主要针对的是一些学习过程容易让新人感到迷茫的知识点(map、flatMap、异步、并发),期望能让新人更好上手 Spring WebFlux。

Redis 线程模型的前世今生

Redis线程模型为什么要这么设计,有什么优点和缺点,有哪些思想是可以借鉴的...本文从网络IO的历史、Reactor模型的历史、到Redis线程模型的设计由浅入深,慢慢道来。

Flux 源码之 reactor 核心原理及概述

用户头像
漫游指南
2021-11-22

Flux 理解探究,让我们不在迷惑。

linux 服务器网络编程之线程模型

  本文将主要介绍传统的和目前流行的进程/线程模型,在讲进程/线程模型之前需要先介绍一种设计模式: Reactor 模式。Reactor 模式首先是事件驱动的,有一个或多个并发输入源,有一个Service Handler,有多个Request Handlers;这个Service Handler会同步的

网络 IO 服务器模型 Reactor 与 Proactor

用户头像
赖猫
2021-07-30

网络 IO,会涉及到两个系统对象,一个是用户空间调用 IO 的进程或者线程,另一个是内核空间的内核系统,比如发生 IO 操作 read 时,它会经历两个阶段:

后端开发 -Reactor 设计模式

在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,Proactor用于异步I/O操作。

Reactor 响应式编程,你只差这个!

用户头像
CodeWithBuff
2021-07-03

步入正题之前,我希望你对发布者/订阅者模型有一些了解。

https://static001.geekbang.org/infoq/85/8503ec4032084bcb96c051c230a8055c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

SpringCloud Gateway 路由断言

用户头像
中原银行
2021-06-26

断言即判断一个命题的真伪,路由断言则用于根据web request要素判断路由是否可应用于当前请求。

[Netty]- Reactor 实现

用户头像
topsion
2021-05-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%2Fresize%2Cw_416%2Ch_234

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

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

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

用户头像
binecy
2020-12-22

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

reactor_reactor技术文章_InfoQ写作社区