产生场景:
雪崩效应:一个服务需调用下一个服务才能运行,如果中间一个服务挂掉,则可能导致下一个服务占用资源且不断访问,最后导致资源耗尽。
Spring cloud Hystrix:防雪崩利器;基于Netflix对应的Hystrix
它具备以下功能:
(1)服务降级;(2)依赖隔离;(3)服务熔断;(4)监控(Hystrix Dashboard)
服务降级:优先核心服务,非核心服务不可用或弱可用。
通过HystrixCommand注解指定
fallbackMethod(回退函数)中具体实现降级逻辑