在 Hystrix 入门中,使用 Hystrix 时创建命令并给予执行,实际上 Hystrix 有一套较为复杂的执行逻辑,简单来说明以下运作流程: 在命令开始执行时,会做一些准备工作,例如为命令创建响应的线程池等 判断是否打开了缓存,打开了缓存就直接查找缓存并返回结果. 判断断路器是否打开,如果打开了,就表示服务链路不可用,直接执行回退方法. 判断线程池.信号量(计数器)等条件,例如,线程池超负荷,则执行回退方法 执行命令,计算是否要对断路器进行处理,执行完成后,如果满足一定条件,则需要开启断路