hystrix如何保证快速恢复?
how does hystrix ensure fast recovery?
我知道它有助于快速失败。但它如何确保供应商快速恢复?
如果处理当前请求花费大量时间并且使用快速失败停止其他请求,它可能可以更快地恢复。但是还有哪些场景where/how可以保证快速恢复呢?
Hystrix 并不能真正确保快速恢复。如果延迟很高或连续出现太多故障,它只能通过减少请求数量来帮助避免使您正在调用的远程服务过载。在这种情况下,其他服务有更多时间恢复(如果可能)并恢复到正常状态。
但是,Hystrix 更多的是让您的服务能够适应它所依赖的服务的故障。它并不真正关心如何修复这些故障,而是试图让您的服务在某种有限模式下运行,而不是将这些故障级联给您服务的消费者。
我知道它有助于快速失败。但它如何确保供应商快速恢复?
如果处理当前请求花费大量时间并且使用快速失败停止其他请求,它可能可以更快地恢复。但是还有哪些场景where/how可以保证快速恢复呢?
Hystrix 并不能真正确保快速恢复。如果延迟很高或连续出现太多故障,它只能通过减少请求数量来帮助避免使您正在调用的远程服务过载。在这种情况下,其他服务有更多时间恢复(如果可能)并恢复到正常状态。
但是,Hystrix 更多的是让您的服务能够适应它所依赖的服务的故障。它并不真正关心如何修复这些故障,而是试图让您的服务在某种有限模式下运行,而不是将这些故障级联给您服务的消费者。