java 响应式编程Reactor

什么是Reactor

    Reactor是第四代响应式库,是一个响应式编程范式的实现,用于在JVM平台上基于响应式流规范构建非阻塞异步应用

为什么要用Reactor

阻塞就是浪费,为了减少浪费。将可能阻塞的任务放到新的线程上去,继续执行非阻塞代码,稍后执行完成再回到主线程执行。

Reactor替代了什么,相对的优点是什么

可以替代callback,回调方法一样可以实现,但是多重callback代码会极为复杂,难以阅读难以维护

Reactor 相关定义概念: flux,mono 

flux相当于一个mono的集合。那么在需要处理一个list时,比如需要把10个订单插入到数据库里时,就需要先把这个10个订单的list转换为flux,再去由flux调用Reactor的api来实现功能。那么如果只有一个的话就可以使用mono

todo:为什么需要定义flux和mono?

特性:增加各个处理步骤时,在不订阅的时候,所有的步骤都不会生效。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容