gpt4 book ai didi

Java 断路器在请求线程中运行

转载 作者:行者123 更新时间:2023-11-30 06:13:52 25 4
gpt4 key购买 nike

我一直在考虑 Netflix OSS 断路器解决方案 - Hystrix。

一切听起来都不错,但我认为在不同的线程中运行命令在我的用例场景中没有意义。

这是因为我的请求处理程序完成的工作在调用远程服务之前只需要很少的计算。另外,在等待回复期间我无能为力。

伪代码示例:

@post(“/ token ”) token (@body authResult){ 验证authResult 从 authResult 获取 id 调用远程服务以获取 authz token 返回授权 token }

我想使用 hystrix 进行远程调用,但我认为在单独的线程中执行该命令没有意义,因为无论如何我都会被阻止。

有什么建议吗?是否可以在与调用者相同的线程中运行 hystrix 命令?

最佳答案

如果使用 SEMAPHORE 作为执行隔离策略,Hystrix Command 可以在调用线程上运行

https://github.com/Netflix/Hystrix/wiki/How-it-Works#semaphores https://github.com/Netflix/Hystrix/wiki/Configuration#thread-or-semaphore

关于Java 断路器在请求线程中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49659871/

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