我试图了解 Reactive 和 ReactiveStreams 之间的区别,特别是在 RxJava 的上下文中?
我能想到的最多的是,Reactive Streams 在规范中有一些背压的概念,但在 RxJava/Reactive 中已经存在request(n)
接口。
不介意 ELI5 的答案。
我试图了解 Reactive 和 ReactiveStreams 之间的区别,特别是在 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 的四部分博客系列。