点开图片跳到网站怎么做,重庆平台网站推广,校园推广活动,计算机网络技术就业方向工资雪崩的介绍
雪崩是微服务中某个服务挂了#xff0c;无法返回请求#xff0c;导致调用改服务的上层服务也故障#xff0c;最终形成连锁反应#xff0c;导致整个系统故障。
解决思路
一般有四种思路#xff1a;
1.最简单的就是超时处理#xff0c;即超过一段时间就返回…雪崩的介绍
雪崩是微服务中某个服务挂了无法返回请求导致调用改服务的上层服务也故障最终形成连锁反应导致整个系统故障。
解决思路
一般有四种思路
1.最简单的就是超时处理即超过一段时间就返回错误信息但在请求量很大时仍然会出现问题只能延缓。
2.限流
3.隔离
4.熔断降级
限流
简单说是允许每秒有多少个请求发给某个服务减少服务的压力降低服务故障的可能从而避免雪崩发生。
隔离
服务已经故障的情况下进行给要调用的服务单独分配一个线程池或者用信号量记录既是要调用的服务故障耗尽所有的资源但不影响其他服务进行。
熔断降级
熔断每秒查看一定数量的请求如果被查看的请求超过一定量发生异常将服务熔断后面调用该服务的请求一律返回异常速度很快。超过一定时间后尝试放行一次请求如果异常继续熔断反之将服务恢复正常。
降级熔断后直接返回异常信息不太合适可以返回一个降级的返回信息提高体验。注意因为要调用的服务已经熔断降级的信息只能在上层服务中写。