无功流和无功流有什么区别?

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

我能弄清楚的最多的是,Reactive Streams在规范中有一些背压的概念,但这已经存在于RxJava/Reactive的接口中。request(n)

不介意ELI5的答案。


答案 1

Reactive Streams的设计是几位工程师共同努力,定义了一组标准的最小组件,这些组件支持(可能)具有背压(和同步消除)的异步事件交付。它的设计主要受到RxJava和Akka的影响。

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

我有一个关于RxJava背景下的Reactive-Streams的四部分博客系列


答案 2

推荐