gpt4 book ai didi

java - 非阻塞 IO 和 HystrixObservableCommand

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:11:46 26 4
gpt4 key购买 nike

我明白了

  1. 使用 hystrix 有好处包装下游服务调用。
  2. 此外,使用非阻塞 IO 调用下游服务还有几个优点。 (特别是在我的应用程序中,它通常是一种代理服务器)
  3. 另外,hystrix 有 HystrixObservableCommand可用于非阻塞范例。
  4. 此外,java 中几乎没有可以进行非阻塞 http 调用的库 - Jetty Http Client , AsynHttpClient
  5. 但是我不知道有任何执行 http 调用并返回 Observable 的 java 库,因此它可以包装在 HystrixObservableCommand 中。

为 http 调用 Observable 是否是正确的模式?有没有适合这个的图书馆?

最佳答案

Also, hystrix has HystrixObservableCommand that can be used for non-blocking paradigms. 

我想说这句话并不准确,Observable 是关于流的,实际上它默认是阻塞的。它为您提供了使其并发的简单方法,但您仍然必须自己做。

所以你不需要去寻找一个为 http 请求返回 Observable 结果的库,而是自己做并用 observable 包装结果。

查看这篇文章以使用 Observable 包装 http 请求

Make Http call using ReactiveX for Java

关于java - 非阻塞 IO 和 HystrixObservableCommand,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43538602/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com