Spring Cloud Hystrix面试题大全
目录
面试题汇总
Q:Hystrix有什么功能
Hystrix实现了开关降级、超时降级、熔断降级
Q:Hystrix的总体流程
1、【入口】通过HystrixCommand和HystrixCollapser注解修饰的方法,会被HystrixCommandAspect进行aop处理
2、【缓存】如RequestCache打开,则判断缓存是否命中
3、【熔断】判断是否有被开关、熔断降级,若被降级,则走降级逻辑;若未被降级,则走正常逻辑
4、【隔离】根据配置走线程池隔离或信号量隔离,任务满则走降级逻辑
5、【执行】执行任务,若任务执行失败或异常,则进入降级逻辑
6、【超时】通过定时器延时任务检测业务调用执行是否超时,若超时则取消业务执行的线程,进入降级逻辑;若未超时,则正常返回