RxJava2。流畅的行为与Observable相同吗?

时间:2018-01-23 17:14:27

标签: java rx-java2

Observable 2的同一项目中同时使用FlowableRXJava似乎是精神上的开销。

说在这个方法返回Observable的接口中区分所以没有背压这样做是有背压支持的。

但是在一天结束时我们可以使用Flowable来简化事情吗?

然后:

我可以让Flowable更快地关闭压力,使其行为与Observable相同吗?

1 个答案:

答案 0 :(得分:0)

我对自己的回答:到处使用Flowable。对于通过网络暴露自己的所有API。

我的用例:我使用RX Java为Web定义RX API,并通过Net与其他微服务进行交互。

根据我的理解,projectreactor https://projectreactor.io/(另一个rx iml)项目甚至毫无疑问是否采用背压。它适用于所有Flux

回到RxJava2。在我看来,在RX Java中,决定将Observable保持为向后兼容目的。 (没有很好的解释为什么不)

说到HTTP,我发现即使是较小的设备我也需要它。通常。事件,如果我将少于1000件返回给客户端,这并不意味着它可以立即处理它(它可能忙于做其他事情),所以我会采用背压。

所以我不会过分复杂的东西/ api /代码,在我看到任何Observable之前,它会随处可用Flowable。