服务雪崩、服务熔断、服务降级 -- 基础概念

1、服务雪崩(服务像雪崩一样崩塌破坏

服务雪崩的概念简单的理解为,一条服务链A(用户服务)、B(订单服务)、C(支付服务)三个服务,分别是A调用B,B调用C。

一般而言任务量最大的是底层服务C。

服务C如果挂了(宕机)导致B服务间接也不可用、B服务不可用又间接导致A不可用。这样这条服务链A->B->C也就全部挂了,就像雪崩一样,因为一个服务不可用导致全部服务不可用。因此这种现象就是服务雪崩。

2、服务熔断(断开上层服务,保护下层服务

服务熔断:好比保险丝(生活化打比方)、断路器(专业化打比方),是防止服务雪崩出现的一种保护措施。

服务熔断的作用:底层服务C不可用、或者处理不过来请求,上层服务B就开启熔断,相当于保险丝断开的作用,让服务B不再调用C,等C服务恢复。服务B会按照周期性的询问C是否可用。当C恢复了。B则会恢复到正常的状态(断路器关闭、服务恢复)

3、服务降级(服务按照重要性处理流量

服务降级:将不重要或不紧急的服务 延迟或暂停这种现象叫做服务降级。好比权重分配

原文链接:https://blog.csdn.net/qq_41813208/article/details/109039368

posted @ 2021-03-05 10:35  恋人星  阅读(444)  评论(0编辑  收藏  举报