美文网首页
雪崩,限流,熔断,降级

雪崩,限流,熔断,降级

作者: Depro | 来源:发表于2021-08-09 14:25 被阅读0次
  1. 服务雪崩,名字挺形像,A-->B-->C,如果c服务有大量的请求超时积压,导致B服务一直没有返回结果,也积压着请求,最后A就积压,整个链路就崩了。特别在有大量重试的时候,这种情况更严重,本来服务就处理不过了,client请求发现超时,又重试一次;还有一种请求就是集群中,如果某几台机器 不可用,下线了,流量全部到了其他机器上,这一下次大流量到了其他机器上,就直接崩了服务
  2. 为了处理这种系统不堪重负的情况,保护系统能正常运行,有几个措施
  3. 限流,在服务启动之初,就知道最大承载的压力,如果请求超过这个上限负载,就从最前面入口打回了请求。
  4. 熔断,A-->B,如果A发现B有一定数量的异常,为了不影响A自己本身的服务,当A调用B的时候,直接返回个默认值,不走B服务了。这样减少A的超时和B服务的压力,直到B服务正常,再把熔断关闭
  5. 降级,A服务中,如果发现在系统压力过大,直接关闭或者限制某些非核心的接口,让机器资源集中处理核心业务,保证公司业务正常。
  6. 熔断和降级的共同点: 都是为了保护系统,防止崩溃,都会让用户体验到某种服务不可用
  7. 熔断和降级的不同点: 熔断是当下游系统有异常,有故障的时候触发的;降级是主动发现了系统压力大,关闭某些服务的,降级系统负载。

相关文章

  • 雪崩,限流,熔断,降级

    服务雪崩,名字挺形像,A-->B-->C,如果c服务有大量的请求超时积压,导致B服务一直没有返回结果,也积压着请求...

  • 【GO】golang 降级|熔断|限流实战

    golang 降级|熔断|限流实战 前言 做为本文的前言,首先向读者介绍一下降级、熔断和限流的概念与关系。也许很多...

  • 限流,熔断,降级

    转自https://blog.csdn.net/chunlongyu/article/details/532590...

  • 限流&降级&熔断

    分布式系统关注点——限流该怎么做?https://www.infoq.cn/article/UhixHoWebU_...

  • 熔断、降级、限流

    架构的基础有两点,一点是分层,一点是RPC。衡量架构的一个重要指标就是健壮性和稳定性(也可以用来衡量人),这就需要...

  • 限流、熔断、降级

    一、限流、熔断、降级概念 1.1 限流: 在高并发系统中一定要用,高并发的所有请求进来,不是让每个请求都打到后台集...

  • 微服务 11: Sentinel的微服务 限流与 熔断降级(文末

    1:微服务限流? 2:什么是熔断降级? 3:需要进行熔断的服务的Pom文件(consumer 或者 provid...

  • 服务限流

    保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流可是Nginx接入层面的限流,也可以是服务层面的限流。 ...

  • 限流算法

    前言 保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流包括Nginx层面的限流以及业务代码逻辑上的限流。...

  • 服务雪崩、熔断、降级

    1 服务雪崩 假如存在调用链条:serviceA -》 serviceB -》 serviceC。三个服务的承受能...

网友评论

      本文标题:雪崩,限流,熔断,降级

      本文链接:https://www.haomeiwen.com/subject/htezvltx.html