我试图理解Reactive和ReactiveStream之间的区别,特别是在RxJava的上下文中?
我能想到的最多的是Reactive Streams在规范中有一些背压概念,但RxJava/Reactive中已存在request(n)
接口.
不介意ELI5的答案.
Reactive Streams的设计是由几位工程师共同努力定义的标准最小组件集,支持(可能)异步事件传递与背压(和同步取消).它的设计主要受到RxJava和Akka的影响.
但是,由此产生的设计与RxJava有很大不同,因此RxJava 1.x需要进行大量二进制不兼容的更改才能使其自身兼容.相反,我们有一个RxJavaReactiveStreams桥,RxJava 2.0完全由Reactive-Streams规范重新实现.
根据RxJava,我有一个关于Reactive-Streams 的四部分博客系列.