目录
雪崩问题
微服务调用链路中的某个服务故障满,引起整个链路中的所有微服务都不可用 ,这就是雪崩。
解决方案:
1.超时处理: 设定超时时间,请求一定时间没有响应就返回错误信息,不会无休止等待
2.舱壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离
3.熔断降级: 由断路器统计业务执行的异常比例,如果超出阈值则会熔断该业务,拦截访问该业务的一切请求
4.流量控制:限制业务访问的QPS,避免服务因流量的突增而故障
前三种是已经发生故障,怎么样去避免故障传递
第四种是避免发生故障 ,属于预防的解决方案
如何避免因瞬间高并发流量而导致服务故障?
- 流量控制
如何避免因服务故障引起的雪崩问题?
- 超时处理
- 线程隔离
- 降级熔断
服务保护技术对比:
标签:服务,故障,避免,熔断,线程,雪崩,Sentinel From: https://www.cnblogs.com/czzz/p/17742036.html