7.Hystrix-熔断开启
2020-06-06 本文已影响0人
溅十三
image.png
1.发起调用-切面拦截:由于熔断器是建立在服务降级的基础上,因此在前面的触发机制上和服务降级流程一模一样。在向@HystrixCommand注解修饰的方法发起调用时,将会触发由Aspect切面逻辑
2.检查熔断器:当熔断状态开启的时候,直接执行进入fallback,不执行远程调用
3.发起远程调用-异常情况:还记得前面服务降级小节里讲到的,服务降级是由一系列的回调函数构成的,当远程方法调用抛出异常或超时的时候,这个异常情况将被对应的回调函数捕捉到
3.计算Metrics:这里的Metrics指的是衡量指标,在异常情况发生后,将会根据断路器的配置计算当前服务健康程度,如果达到熔断标准,则开启断路开关,后续的请求将直接进入fallback流程里(在源码阅读环节我们将深入研究熔断器的状态变更)
image.png
李公公把劳动改造分为了三个阶段: