我明白它有助于快速失败。但它如何确保供应商的快速恢复?
如果需要花费大量时间来处理当前请求并且使用快速失败停止其他请求,它可能会更快地恢复。但是在哪些方面/如何确保快速恢复的其他方案呢?
答案 0 :(得分:1)
Hystrix并不能确保快速恢复。如果延迟很高或连续出现故障太多,通过减少请求数量,它只能帮助您不要重载您正在调用的远程服务。在这种情况下,其他服务有更多时间恢复(如果可能)并恢复正常状态。
然而,Hystrix更多的是让您的服务能够适应它所依赖的服务的失败。它并不关心如何修复这些故障,而是试图让您的服务在某种有限的模式下运行,而不是将这些故障级联到服务的消费者。