c*********e 发帖数: 16335 | 1 These 2 java async extensions are trying to combine concurrency with async.
https://github.com/ReactiveX/RxJava
https://github.com/AsyncHttpClient/async-http-client
Which one is better? |
l*********s 发帖数: 5409 | |
H****S 发帖数: 1359 | 3 后者是异步http client,前者是general stream processing library。取决于你的
use case,两个都用户群体庞大。
顺便一提,dispatch for scala就是built atop async-http-client。
【在 c*********e 的大作中提到】 : These 2 java async extensions are trying to combine concurrency with async. : https://github.com/ReactiveX/RxJava : https://github.com/AsyncHttpClient/async-http-client : Which one is better?
|
d******e 发帖数: 2265 | 4 这是飞机和发动机比。不是一个层次的东西。
rxjava你可以和java 8 stream比一比。
一个是push一个是pull.
一个异步一个同步。
或者和akka stream这些类似的技术比。
主要用途还是后台event driven app.
实质就是加强型javascript like[chao xi]的observer模式。
【在 c*********e 的大作中提到】 : These 2 java async extensions are trying to combine concurrency with async. : https://github.com/ReactiveX/RxJava : https://github.com/AsyncHttpClient/async-http-client : Which one is better?
|
d******e 发帖数: 2265 | 5 左右的scala java 异步http client lib都是基于 async-http-client
【在 H****S 的大作中提到】 : 后者是异步http client,前者是general stream processing library。取决于你的 : use case,两个都用户群体庞大。 : 顺便一提,dispatch for scala就是built atop async-http-client。
|
H****S 发帖数: 1359 | 6 Spray client, http4s client都不是。可以举出一大堆来
【在 d******e 的大作中提到】 : 左右的scala java 异步http client lib都是基于 async-http-client
|
c*********e 发帖数: 16335 | 7 你是说RxJava 和 netty 是一个类别的东西?
【在 H****S 的大作中提到】 : 后者是异步http client,前者是general stream processing library。取决于你的 : use case,两个都用户群体庞大。 : 顺便一提,dispatch for scala就是built atop async-http-client。
|
c*********e 发帖数: 16335 | 8 今天又看了一下rxjava, netty. 发现rxjava是synchronized,一个thread.
如果java programmer自己能写concurrency的代码,又何必用这个rxjava来处理结果呢?
RxNetty就更不理解了,本来netty就是async的,有自己的callback,何必要用RxNetty
来处理呢?
【在 d******e 的大作中提到】 : 这是飞机和发动机比。不是一个层次的东西。 : rxjava你可以和java 8 stream比一比。 : 一个是push一个是pull. : 一个异步一个同步。 : 或者和akka stream这些类似的技术比。 : 主要用途还是后台event driven app. : 实质就是加强型javascript like[chao xi]的observer模式。
|
d******e 发帖数: 2265 | 9 没用过这个rxjava,sync 不大可信。虽然也有可能。
呢?
RxNetty
【在 c*********e 的大作中提到】 : 今天又看了一下rxjava, netty. 发现rxjava是synchronized,一个thread. : 如果java programmer自己能写concurrency的代码,又何必用这个rxjava来处理结果呢? : RxNetty就更不理解了,本来netty就是async的,有自己的callback,何必要用RxNetty : 来处理呢?
|
c*********e 发帖数: 16335 | 10 很奇怪到底是哪些人用这个rxjava? 既然自己能用java写concurrency,怎么不自己写
其余的rxjava实现的部分呢?
【在 d******e 的大作中提到】 : 没用过这个rxjava,sync 不大可信。虽然也有可能。 : : 呢? : RxNetty
|
|
|
H****S 发帖数: 1359 | 11 observable和subscriber可以跑在不同的thread pool,为什么你觉得他只能在一个
thread跑?
呢?
RxNetty
【在 c*********e 的大作中提到】 : 今天又看了一下rxjava, netty. 发现rxjava是synchronized,一个thread. : 如果java programmer自己能写concurrency的代码,又何必用这个rxjava来处理结果呢? : RxNetty就更不理解了,本来netty就是async的,有自己的callback,何必要用RxNetty : 来处理呢?
|
c*********e 发帖数: 16335 | 12 rxjava是one thread, async. 但是,它的async,是用的epoll吗?
【在 H****S 的大作中提到】 : observable和subscriber可以跑在不同的thread pool,为什么你觉得他只能在一个 : thread跑? : : 呢? : RxNetty
|
t*****d 发帖数: 525 | 13 就是不断的造轮子。。。
呢?
RxNetty
【在 c*********e 的大作中提到】 : 今天又看了一下rxjava, netty. 发现rxjava是synchronized,一个thread. : 如果java programmer自己能写concurrency的代码,又何必用这个rxjava来处理结果呢? : RxNetty就更不理解了,本来netty就是async的,有自己的callback,何必要用RxNetty : 来处理呢?
|
H****S 发帖数: 1359 | 14 你是指observable还是指subscriber?他们可以跑在不同的thread上。至于底层怎么实
现的,这个重要吗?
【在 c*********e 的大作中提到】 : rxjava是one thread, async. 但是,它的async,是用的epoll吗?
|
c*********e 发帖数: 16335 | 15 我喜欢搞清楚底层怎么实现的。看了rxjava的source code,它好像在模仿netty的代码
。但是,它没有用epoll.那它用的什么?直接用的netty?
【在 H****S 的大作中提到】 : 你是指observable还是指subscriber?他们可以跑在不同的thread上。至于底层怎么实 : 现的,这个重要吗?
|