reactor

zs宝来了4 天前
reactor·netty·源码解析·线程模型·eventloop
Netty Reactor 模型:Boss、Worker 与 EventLoopNetty 作为 Java 领域最流行的网络通信框架,其核心优势在于高效的 Reactor 线程模型。本文深入剖析 Netty 的 Reactor 模型实现,从 Boss、Worker 线程的职责划分,到 EventLoop 的事件循环机制,结合 Netty 4.1.x 版本的源码,全面揭示其高性能架构的设计精髓。
李庆政3707 天前
java·spring boot·reactor·响应式编程·reactor-core
Reactor-core 响应式编程 spring-boot-starter-webflux(1)响应式编程=数据流+变化传递+声明式响应式编程是一种不同于Servlet的全新的编程范式和技术栈,它基于异步非阻塞的特性,能够借助EventLoop以少量线程应对高并发的访问,对微服务架构也颇有助益。
Trouvaille ~14 天前
linux·运维·c++·reactor·性能测试·高并发服务器·webbench
【项目篇】从零手写高并发服务器(十):性能测试与项目总结💬 开篇:代码写完了不算完,得测!本篇我们用压测工具对HTTP服务器进行高并发测试,验证服务器的性能表现,然后做一个完整的项目回顾总结。
Trouvaille ~16 天前
运维·服务器·网络·c++·reactor·高并发·muduo库
【项目篇】从零手写高并发服务器(七):定时器TimerWheel与线程池💬 开篇:上一篇我们实现了EventLoop,但它还缺两个重要能力:定时任务管理和多线程支持。本篇我们把前置知识中学过的时间轮集成到EventLoop中,然后实现EventLoopThread和EventLoopThreadPool,让服务器具备多线程处理能力。
cccyi718 天前
服务器·http·reactor
支持 HTTP 协议的主从 Reactor 高性能服务器组件本项目主要是实现一个高并发的服务器组件,可以简洁快速的完成一个高性能服务器的搭建。并且该组件内部可以提供不同应用层的协议支持,本项目中主要使用 HTTP 协议进行一个搭配。
Trouvaille ~22 天前
运维·服务器·c++·reactor·高并发·多路转接·epoll
【项目篇】从零手写高并发服务器(五):Channel事件管理与Poller模块💬 开篇:这一篇我们进入Reactor模式的核心——事件管理。Channel负责管理一个文件描述符的事件(可读、可写、错误等),Poller负责封装epoll进行事件监控。这两个模块是整个服务器的"眼睛",负责发现哪些连接有事件需要处理。
cccyi722 天前
reactor
仿 muduo 库 one thread one loop 式并发服务器实现本项目主要是实现一个高并发的服务器组件,可以简洁快速的完成一个高性能服务器的搭建。并且该组件内部可以提供不同应用层的协议支持,本项目中主要使用 HTTP 协议进行一个搭配。
Thomas.Sir1 个月前
性能优化·reactor·多线程·proactor
深入剖析 Reactor 多线程模型Reactor多线程模型通过将I/O事件监听与业务逻辑处理解耦,结合线程池实现高并发、低延迟的异步处理。其关键突破在于利用操作系统I/O多路复用机制(如epoll)实现单线程监听多路事件,再通过线程池分发业务任务,避免线程阻塞与上下文切换开销。
tod1132 个月前
网络·网络协议·tcp/ip·reactor·多路转接·tcpdump
Reactor反应堆模式参考代码:https://gitee.com/yegelute/my_-linux-code/tree/master/Reactor
带刺的坐椅2 个月前
ai·llm·reactor·agent·solon·solon-ai
赋予 AI Agent “无限续航”:语义保护型上下文压缩技术解析想象一下,你正在指挥一个超级聪明的AI助手(我们称之为Agent)帮你完成一项复杂任务,比如策划一次跨国旅行。一开始,它记得你的所有要求:想去哪些国家、预算多少、喜欢什么类型的酒店。但随着任务的进行,它需要查询航班、比较酒店、查看天气……每一次查询和思考都会增加它的“记忆负担”。
乾坤瞬间2 个月前
reactor·异步非堵塞
Reactor核心机制:本质的信号传递流程源码到实战在使用 Reactor 进行响应式编程时,我们常常会遇到各种算子(如 map、flatMap、retryWhen)和生命周期钩子(如 doOnNext、doOnError)。但如果只停留在 API 调用层面,很容易在复杂场景下踩坑。只有深入理解其底层的信号传递模型和装饰器模式,才能真正掌握响应式编程的精髓,写出稳定、高效的代码。
阿湯哥2 个月前
java·reactor
Reactor响应式编程中Sinks.ManyReactor响应式编程中Sinks.Many的核心概念、类型、用法,以及它和FluxSink的区别,从「定义定位→核心类型→实战示例→对比FluxSink→使用场景」逐步讲解,用通俗易懂的语言+业务场景示例,帮你掌握这个高级发射器的核心用法。
太阳伞下的阿呆3 个月前
reactor·高并发·响应式编程·异步
Reactor线程池切换publishOn与subscribeOn在 Reactor(Project Reactor)中,publishOn 和 subscribeOn 是用于 切换执行线程(调度器) 的两个操作符,但它们的行为和用途 截然不同。下面是它们的详细区别与使用说明。
无小道3 个月前
运维·服务器·c++·网络编程·reactor·epoll
基于epoll的单进程Reactor服务器对以上结构图作出如下解释:无小道/linux_112
enjoy编程3 个月前
spring boot·设计模式·reactor·netty·多线程
Spring boot 4 探究netty的关键知识点Netty 采用了主从多线程 Reactor 模型(Main-Sub Reactor),通过巧妙的组件分工,将“连接建立”和“I/O 读写”分离到不同的线程组中处理。 在 Netty 的 Reactor 实现中,EventLoopGroup 是基石:
Ronin3053 个月前
linux·网络·reactor·epoll·非阻塞·et模式·高并发服务器
【Linux网络】基于Reactor反应堆模式的高并发服务器Reactor 模式是处理高并发网络 I/O 的一种经典事件驱动设计模式。它的核心思想是 通过一个或多个事件循环来统一监听和分发所有 I/O 事件,由一个或少数线程来处理大量并发连接,从而避免为每个连接创建独立线程带来的巨大资源开销。
wanghowie3 个月前
java·reactor
02.04.02 Reactor 实战教程:响应式编程从入门到精通在微服务和高并发场景下,传统的阻塞式编程模型面临着严峻挑战:线程资源昂贵、扩展性受限、响应延迟高。响应式编程(Reactive Programming)应运而生,通过非阻塞、异步、事件驱动的方式,让我们能用少量线程处理海量并发请求。
cccyi74 个月前
服务器·c++·reactor
高级I/O编程:从Select、Poll到Epoll的演进与Reactor服务器实现I/O操作为什么慢?因为 I/O的核心是 等待 + 拷贝(比如 read 操作要先等数据再拷贝,write 同理),但访问外设(像网卡)时等待耗时太长,导致 IO 速度慢。
刘家炫4 个月前
linux·服务器·reactor·项目·多路转接
Linux 基于 Epoll 的主从 Reactor 多线程模型该项目的源代码地址:GitHubReactor 模型 是一种基于事件驱动的高性能网络编程模型,广泛应用于高并发场景中。其核心思想是通过I/O多路复用和事件分发机制,高效地处理网络请求,避免线程阻塞和资源浪费。
后端小张4 个月前
java·开发语言·网络·spring boot·spring·reactor·netty
【JAVA 进阶】深入探秘Netty之Reactor模型:从理论到实战在 Java 网络编程的广袤天地中,Netty 无疑是一颗璀璨的明星,它以其高性能、高可靠性和卓越的异步事件驱动特性,在众多网络框架中脱颖而出,成为构建现代网络应用的首选框架之一。从分布式系统中的远程服务调用,到大数据处理框架的数据传输,再到游戏服务器的实时通信,Netty 的身影无处不在,为无数关键业务提供了坚实的底层支持,其重要性不言而喻。