已解决
【微服务保护】
来自网友在路上 159859提问 提问时间:2023-09-30 15:16:30阅读次数: 59
最佳答案 问答题库598位专家为你答疑解惑
文章目录
- Sentinel
微服务雪崩问题:
微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。服务D有 故障进而导致服务A有故障,进而导致服务雪崩。

解决雪崩问题的常见方式有四种:
- 超时处理:设定超时时间,请求超过一定时间没有响应就返回错误信息,不会无休止等待
- 仓壁模式:限定每个业务能使用的线程数,避免耗尽整个tomcat的资源,因此也叫线程隔离。
- 断路器模式:由断路器统计业务执行的异常比例,如果超出阈值则会熔断该业务,拦截访问该业务的一切请求。
- 流量控制:限制业务访问的QPS,避免服务因流量的突增而故障
什么是雪崩问题?
- 微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。
可以认为:
限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。
超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。
Sentinel
查看全文
99%的人还看了
猜你感兴趣
版权申明
本文"【微服务保护】":http://eshow365.cn/6-15513-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!