zoukankan      html  css  js  c++  java
  • 8-23 Hystrix熔断器介绍

    快照时间窗:一个时间段,
    请求总数阀值:在上面那一段时间内,有多少请求总数。
    错误百分比阀值:在有限的快照时间窗内,当我们达到请求总数阀值的数值,同时它的错误内容达到了一定比例,这个时候就要触发我们的熔断开关。




    它把每一段时间叫做一个bucket.里面记录成功次数、失败次数、超时次数、重发的次数

    在一定时间窗内汇总出来一个平均的值或者叫做总数值,它会进行一个统计。然后它就能统计出来我的单位时间窗是多少,第二我的时间窗内请求总数有多少,有没有达到我预设的阀值,如果达到了 那就统计我的错误率。错误率有没有超过我设定的阀值,超过了那么就进行熔断的打开

    Hystrix必须要在同一个时间段内,它的请求总数达到了目标,错误也达到了目标后,才会触发熔断。
    例如一次之内来了一个请求失败了,那这个失败就是100%,就触发熔断了。这样是不合理的。
    下面每一个bucket都有当前时间内请求总数。以及相关内容的一个统计。统计完成后,

    例如10秒内,超出后面就会多一个bucket。那么第一个就会被抛弃掉。所以它是一个不断往前滚的一个过程。


    还有半开启的状态,每隔几秒就会放一个请求到后端,看看请求是否成功,如果成功就会把熔断器关闭。然后可以正常处理业务。依次循环 不断的进行判断。这才是熔断器的核心意义










    结束

     

  • 相关阅读:
    Python中把数据存入csv文件
    Python中把字典和值取出来
    scrapy输出请求状态码
    scrapy发送post请求获取cookie
    Python3 Unicode转中文
    Quartus13.0破解方法
    元音字母A的发音规则
    位bit——字节Byte???
    曾经的小孩在努力奔跑!
    如何看懂的时序图?
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12824958.html
Copyright © 2011-2022 走看看