4.1 雪崩问题

1.雪崩问题

微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用

2.雪崩问题产生的常见原因

(1)微服务相互调用,服务提供者出现故障或阻塞
(2)服务调用者没有做好异常处理,导致自身故障
(3)调用链中所有服务级联失败,导致整个集群故障

3.雪崩问题的常见解决方案

解决方案描述
请求限流通过限流器限制访问微服务的请求并发量,避免服务因流量激增出现故障
线程隔离又称为舱壁模式,通过限定每个业务能使用的线程数量而将故障业务隔离,避免故障扩散
服务熔断由断路器统计请求的异常比例或慢调用比例,如果超出阈值则会熔断该业务,即拦截该接口的请求
失败处理定义fallback逻辑,让业务失败时不再抛出异常,而是返回默认数据或友好提示

4.Sentinel和Hystrix技术对比

SentinelHystrix
线程隔离信号量隔离线程池隔离/信号量隔离
熔断策略基于慢调用比例或异常比例基于异常比例
限流基于OPS,支持流量整型有限的支持
Fallback支持支持
控制台开箱即用,可配置规则,查看秒级监控,机器发现等不完善
配置方式基于控制台,重启后失效基于注解或配置文件,永久生效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码届艺术家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值