在Spring Cloud 中使用了Hystrix 来实现断路器的功能

断路器可以防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或浪费CPU周期,
而它确定该故障是持久的。

断路器模式也使应用程序能够检测故障是否已经解决,如果问题似乎已经得到纠正,应用程序可以尝试调用操作

断路器增加了稳定性和灵活行,以一个系统,提供稳定性,而系统从故障中恢复,并尽量减少此故障对性能的影响
可以帮助快速地拒绝对一个操作,即很可能失败,而不是等待操作超时(或者不返回) 的请求,以保证系统的响应时间

如果断路器提高每次改变状态的时间的事件,该信息可以被用来检测由断路器保护系统的部件的健康状态,或者提醒管理员当断路器跳闸,以在打开状态。

更多推荐

spring cloud 断路器的作用是什么?