Reactive和Reactive Streams有什么区别?

Set*_*ron 10 java reactive-programming rx-java reactive-streams

我试图理解Reactive和ReactiveStream之间的区别,特别是在RxJava的上下文中?

我能想到的最多的是Reactive Streams在规范中有一些背压概念,但RxJava/Reactive中已存在request(n)接口.

不介意ELI5的答案.

aka*_*okd 14

Reactive Streams的设计是由几位工程师共同努力定义的标准最小组件集,支持(可能)异步事件传递与背压(和同步取消).它的设计主要受到RxJava和Akka的影响.

但是,由此产生的设计与RxJava有很大不同,因此RxJava 1.x需要进行大量二进制不兼容的更改才能使其自身兼容.相反,我们有一个RxJavaReactiveStreams桥,RxJava 2.0完全由Reactive-Streams规范重新实现.

根据RxJava,我有一个关于Reactive-Streams 的四部分博客系列.