对于Reactor的理解

1.Reactor集合了观察者模式和迭代器模式,观察者模式体现在Publisher和Subscriber两个接口之间的回调,迭代器模式体现在

Subscriber的onNext等方法。

2.Reactor三大接口Publisher,Subscriber以及Subscription接口,以常用的Flux类作为例子,各个Flux类型的数据源(FluxArray,FluxMap等)都实现了Publisher接口,是数据来源,Subscriber是数据订阅者,Subscription是Publisher和Subscriber直接的数据桥梁,定义为如何从Publisher获取数据以及如何进行迭代。以FluxArray为例,FluxArray是Publisher,ArraySubscription是Subscription,LambdaSubscriber是常用的封装了Lambda表达式的Subscription。FluxArray通过在

subscribe(Subscriber<? super T> s)中回调Subscriber的onSubscribe(Subscription s)接口将Subscription传递给Subscriber。

 

3.Flux三种典型的数据产生模式,just方式直接产生固定的数据源,Flux.just().map()方法数据源的前后传递流动,以及Flux.generate方式数据源的动态产生。

 

另外分享一个超级好的关于这方面的博客,以上理解皆来自于此博客:https://blog.51cto.com/liukang/2090163

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值