写作时间:2019-11-30 Spring Boot: 2.2.1 ,JDK: 1.8, IDE: IntelliJ IDEA1. 说明此篇从代码层面对响应式Reactor的实战,包括源代码的解析。2. 核心概念先看看Reactor的主要角色图:Operators - Publisher(生成者) / Subscriber(订阅者) 通过push的方式交互Nothing Happens Unti            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 09:05:56
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            reactor-core 文档 下载链接(含jar包、源码、pom)组件名称中文-文档-下载链接中英对照-文档-下载链接reactor-core-3.1.6.RELEASE.jarreactor-core-3.1.6.RELEASE-API文档-中文版.zipreactor-core-3.1.6.RELEASE-API文档-中英对照版.zipreactor-core-3.1.8.RELEASE.j            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 22:22:21
                            
                                565阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Reactor的类型Reactor有两种类型,Flux<T>和Mono<T>。Flux类似RxJava的Observable,它可以触发零到多个事件,并根据实际情况结束处理或触发错误。Mono最多只触发一个事件,它跟RxJava的Single和Maybe类似,所以可以把Mono<Void>用于在异步任务完成时发出通知。因为这两种类型之间的简单区别,我们可以很容易            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 08:35:59
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            采用事件回调机制,这种模式被称作Reactor模式。正常事件处理流程是应用程序调用某个接口触发某个功能,而Reactor模式需要我们将这些接口和宿主指针(谁调用这些接口)注册在Reactor,在合适的时机Reactor使用宿主指针调用注册好的回调函数。 即先注册,绑定对应得函数,在合适的时间调用。 一: Reactor基本知识Reactor 模式是编写高性能网络服务器的必备技术            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 12:26:32
                            
                                232阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            https://www.youtube.com/watch?v=kwuu1efzkf4&t=3579s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:40:56
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介 上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。 自定义Subscriber 之前的文章我们提到了4个Flux的subscribe...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-11-09 09:24:00
                            
                                228阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            简介 上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。 自定义Subscriber 之前的文章我们提到了4个Flux的subscribe的方法: Disposable subscribe(); Disposab            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-19 16:19:47
                            
                                316阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-20 14:16:15
                            
                                496阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-22 12:24:00
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Reactor反应器模式,也叫做分发者模式或通知者模式,是一种将就绪事件派发给对应服务处理程序的事件设计模式。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-28 01:31:56
                            
                                268阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Reactor要求主线程(I/O处理单元)只负责监听文件描述上是否有事件发生,有的话就立即将该事件通知工作线程(逻辑单元).除此之外,主线程不做任何其它实质性的工作.读写数据,接受新的连接,以及处理客户请求均在工作线程中完成.工作流程:1.主线程往epoll内核事件表中注册socket上的读就绪事件2.主线程调用epoll_wait等待socket上有数据可读3.当socket...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-11 00:46:05
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Reactor is a fully non-blocking reactive programming foundation for the JVM, with efficient demand management (in the form of managing “backpressure”)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:47:50
                            
                                544阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            https://stackoverflow.com/questions/54373920/mono-switchifempty-is-always-called https://xbuba.com/questions/53595420            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-18 13:41:10
                            
                                222阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Reactor简介Reactor是一个基础库,用在构建实时数据流应用、要求有容错和低延迟至毫秒、纳秒、皮秒的服务。— PrefaceTL;DR什么是Reactor?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-09-14 14:16:27
                            
                                584阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近在学习saltstack的reactor模块,由于在业务上没有有关reactor的需求。这里只是举个例子,方便将来参考使用。原理:reactor分为两部分:tag和sls。reactor去匹配这个tag(event的tag),匹配到则执行对应的sls文件。这个需要结合event。其实这个类似于zabbix的triggers。在配置文件目录创建master.d/reactor.confreact            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-29 17:03:15
                            
                                842阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            根据 Reactor 的数量和处理资源池线程的数量不同,有 3 种典型的实现 1) 单 Reactor 单线程 2) 单 Reactor 多线程 3) 主从 Reactor 多线程 单 Reactor 单线程 1) Select 是前面 I/O 复用模型介绍的标准网络编程 API,可以实现应用程序通            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-10-01 07:26:04
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是Reactor模式Reactor模式是一种设计模式,它是基于事件驱动的,可以并发的处理多个服务请求,当请求抵达后,依据多路复用策略,同步的派发这些请求至相关的请求处理程序。Reactor模式角色构成在早先的论文An Object Behavioral Pattern forDemultiplexing and Dispatching Handles for Synchronous Event            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-09-08 09:59:00
                            
                                273阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            New in Spring Framework 5.0: Functional Web Framework - Arjen Poutsma            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:24:35
                            
                                261阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package geektime.spring.springbucks; import geektime.spring.springbucks.model.Coffee; import geektime.spring.springbucks.model.CoffeeOrder; import gee            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 09:21:44
                            
                                165阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package geektime.spring.springbucks; import geektime.spring.springbucks.model.Coffee; import geektime.spring.springbucks.model.CoffeeOrder; import gee            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-09 09:21:52
                            
                                217阅读