2015-12-20 70 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

相關問題