zoukankan      html  css  js  c++  java
  • 8-24 Hystrix熔断器演示

    添加熔断演示的方法

    增加两个CommandDemo,一个用来演示正确的,一个从来演示错误的。那么怎么样才能让下面的代码变成错误的呢?

    在CommandDemo里面演示,只要name是jiangzh开头的那么就故意写个除以0的错误代码

    测试方法,一次成功了,一次失败

    错误代码之后,再来执行一次成功的测试




    第一步是,是否要开启熔断器。总控分为下面三块。




    全部失败



    再来测试这个方法,想象的失败,但是不是。

    熔断器的计算是有耗时的

    故意休眠

    这样最后一个就失败了

    半熔断

    我们将演示失败和成功这两种

    失败 里面包含成功

    c5失败了 那么c6也肯定是失败的。所以把c6的代码先注释掉。

    段熔断开启后,后面的一次访问也是失败的。版熔断开启后,放过去一次请求访问失败了,就会继续关闭。

    休眠5秒后,我们直接访问一次成功的

    失败后,判断我们的容器开关是否开启。休眠5秒后,最后一次访问成功了。半熔断后,过了5秒一定会把请求往后端访问看看是成功还是失败。如果访问成功了那么熔断器关闭,如果失败了熔断器继续保持开启,5秒后再去尝试。



     

    结束

  • 相关阅读:
    好的 文章链接汇总
    webpack之postcss集成
    移动端适配方法合集
    每天干的啥?(2017.3)
    每天干的啥?(2017.2)
    【2016年终总结】
    每天干的啥?(2017.1)
    PHP获取接口数据(模拟Get)
    每天干的啥?(2016.12)
    更换域名后的数据库sql的执行命令
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12832848.html
Copyright © 2011-2022 走看看