Reactor
-
Spring Boot中如何使用Reactor模型
总的来说,Reactor提供了一种简洁而强大的方式来处理异步编程,在Spring Boot项目中的应用也相对简单而直观。通过合理地利用Reactor,开发者可以构建出高性能、高响应性的现代化Java应用程序,从而更好地满足当今互联世界对于速度和可伸缩性的需求。
-
如何基于Reactor网络模型实现业务并测试性能
这篇文章我们通过实现了一个简单的HTTP服务来说明如何将Reactor网络模型应用到业务中去,这是在学校和网上10小时入门C语言里不会讲的,但它又非常重要。
-
Reactor网络模型核心思想探秘
reactor网络模型是网络编程中非常重要的一种编程思想,本文通过一个简短的示例试图讲明白reactor网络编程模型的核心思想。当然,本文的实现还不是很完善,比如在调用回调函数的时候还是传入了fd,我们是否可以不需要这个参数,彻彻底底地和IO进行分离呢?
-
新一代WebFlux框架核心技术Reactor响应式编程基本用法
Reactor中的Flux和Mono是响应式编程的核心组件,它们提供了丰富的操作符和方法来处理异步数据流。因此,对于使用WebFlux的开发者来说,掌握Reactor的使用是非常重要的。
-
B 站二面被挂,线程模型还不够熟练?
Reactor 可以理解为「来了事件操作系统通知应用进程,让应用进程来处理」,而 Proactor 可以理解为「来了事件操作系统来处理,处理完再通知应用进程」。
-
程序员应如何理解Reactor模式?
在这篇文章中我们详细讲解了高性能高并发目前流行的Reactor模式,其实其本质和咖啡馆没什么区别,如果你善于观察和思考的话那么你会发现其实很多技术问题都能在现实生活中找到相似的场景。
-
Netty中提供了哪些线程模型?
说到线程模型,又不得不说Netty中的Reactor,Reactor直译过来叫做反应堆,它是Netty支持异步多线程的核心组件。常见的Reactor线程模型有三种,分别是:Reactor单线程模型、Reactor多线程模型、主从Reactor多线程模型。
-
Redis篇:单线程 Reactor 模型
纯内存访问,所有数据都在内存中,所有的运算都是内存级别的运算,内存响应时间的时间为纳秒级别。因此 redis 进程的 cpu 基本不存在磁盘 I/O 等待时间、内存读写性能问题,CPU 不是 redis 的瓶颈(内存大小和网络I/O 才是 redis 的瓶颈,也就是客户端和服务端之间的网络传输延迟)。
-
一文聊透Netty核心引擎Reactor的运转架构
本文花了大量的篇幅介绍了Reactor整体的运行框架,并深入介绍了Reactor核心的工作模块的具体实现逻辑。
-
详细图解Netty Reactor启动全流程
本文我们通过图解源码的方式完整地介绍了整个Netty服务端启动流程,并介绍了在启动过程中涉及到的ServerBootstrap相关的属性以及配置方式。NioServerSocketChannel的创建初始化过程以及类的继承结构。
-
聊聊Netty那些事儿之Reactor在Netty中的实现(创建篇)
本文介绍了首先介绍了Netty对各种IO模型的支持以及如何轻松切换各种IO模型。还花了大量的篇幅介绍Netty服务端的核心引擎主从Reactor线程组的创建过程。
-
老面试官竟问我 Reactor 在 Netty 中是如何实现的
这篇其实也算是一个面试点,毕竟 Reactor 也是可能被问到的,让我们来看看 Reactor 具体是如何在 Netty 中落地实现的。