书上说的太官方了。\
能不能用通俗易懂的方法说明白?
如果在A的链路上某个或几个被调用的子服务不可用或延迟较高,则会导致调用A服务的请求被堵住。
堵住的请求会消耗占用掉系统的线程、io等资源,当该类请求越来越多,占用的计算机资源越来越多的时候,会导致系统瓶颈出现,造成其他的请求同样不可用,最终导致业务系统崩溃,又称:雪崩效应
hystrix发现调用失败或者超时超过阈值,就不再调用该服务了,直接返回错误,相当于保护了不可用服务断绝了关系,这样快速失败,保证自己也不收牵连啦。
过一会hystrix会重新调用一次,看看服务好没好。