🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
2021-12-19 周天 ## 熔断器介绍 ### 为什么需要熔断器 当一个调用,里面跟着调用其他微服务时,其他微服务不可用,就会阻塞调用线程,从而可能导致调用链路前的微服务不可用,最终导致雪崩。(雪崩效应) ![](https://img.kancloud.cn/82/04/8204a844c8f633cf2e3dbf8efae1f906_554x460.png) 这个时候就需要有熔断机制作为保护。 ### 熔断器三板斧 * 超时机制 * 舱壁模式 * 断路器 ![](https://img.kancloud.cn/b7/e9/b7e9c01805fef87363f36457127a8c89_1079x502.png) ## 支持的熔断器 目前Spring Cloud生态中,支持的断路器有:Hystrix、Resilience4J、Alibaba Sentinel,虽然彼此实现有较大差异,但本质原理是相通的。 ![](https://img.kancloud.cn/e9/7c/e97c86f13494ae744f6fa19f851509da_631x425.png) ## 参考 * https://www.itmuch.com/spring-cloud/finchley-12/