关于熔断、限流、降级

慢慢补充

熔断、限流、降级

熔断:根据(策略、手动)当多次请求失败的时候进行熔断,直接返回错误信息,防止大量线程聚集等待。
限流:分为 QPS(每秒请求数)、CPS(每秒并发数)限流,当qps、cps数量超过限制,直接返回错误信息,防止外部请求打崩系统。
降级:八股文先生表示:像淘宝双十一,对一些不必要的场景进行降级,让有限的资源大量分配给核心服务,好钢用在刀刃上。降级也可以看作限流的一种。

熔断、限流、降级 作用的对象

首先熔断、限流、降级为了保护系统,什么是诱发系统出现问题的东西,我们就需要对什么东西进行限制,所以说资源可能是一切引发系统出现问题的相关东西。作用的对象可以是Url、App,
常见的场景:
对接口进行限流,例如:"/api/user/info",我们限制对该接口的最大访问速率1000/s,那么我将Url抽象为资源设置:"/api/user/info" qps为1000。
对服务进行限流,例如:A服务整体最大并发数为100,所以我们设置整个服务最大的cps为100,也就是说整个服务,所有接口的并发数之和加起来最多为100。

对于存放的位置

服务端:
客户端:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章