2015-12-20 43 views
5

我想了解Reactive和ReactiveStreams之间的区别,特别是在RxJava的上下文中?反应流和反应流之间有什么区别?

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

不介意ELI5的答案。

回答

9

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

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

我有a four part blog series关于RxJava的Reactive-Streams。

+0

感谢您的博客文章! – Setheron

+0

那么哪一个使用? – user1870400

相关问题