一、什么是雪崩效应。
是一种因 服务提供者 的不可用导致 服务调用者 的不可用,并将不可用 逐渐放大 的过程.
也就是服务请求产生服务堆积,导致其它服务接口无法进行正常调用。用户发生的情况就是一直在等待。
二、如何解决服务雪崩效应
1.超时机制-->进行降级处理
2.降级处理
3.熔断机制-->进行降级处理
4.隔离机制:每个接口分开。互不影响,每个接口都有自己的线程池。
5.限流机制:Hystrix自带功能。nginx上处理
三、什么时降级处理
就是当发生等待时或者服务器请请堆积过多,或者服务器发生错误,就不要再去调接口,直扫调本本地方法,让用户不要等太久。直接返回一个用户提示给用户。
例如:可以是“服务器请求人过多,请稍候再试!”;
网友评论