Spring Cloud Hystrix熔断与调用隔离组件

微服务框架(Spring Cloud,Dubbo)中将业务划分为许多微业务模块进行管理,这样会导致微服务间相互调用,彼此依赖,如果某一个环节的微服务出现问题,整个调用链条都会出现问题,会阻塞所有调用此服务的线程。Netflix为解决此问题根据断路器模式设计了Hystrix库,"断路器"是电气设备中的一种开关装置,当某个服务出现故障后,通过断路器的故障监控,向调用线程返回一个符号预期可处理的备选响应(Fallback),从而避免线程长时间等待或者抛出异常,这样保证了服务调用线程不会被长时间被占用,从而避免故障在微服务系统中的蔓延,乃至雪崩。

猜你喜欢

转载自blog.csdn.net/qixiang_chen/article/details/87899905