spring boot Hystrix熔断降级自己的感悟

1。首先 Hystrix 采用熔断降级的 方式有Hystrixcommand注解,注解上定义commandkey(这个操作唯一值,后面有大作用),threadPoolKey线程池相关的设置。

2.核心的监控计算是HystrixCommandMetrics这个收集器,里面初始化了一个concurrentmap 存放的commandkey(上面提到的) 和Metrics,也就是说通过操作key 能拿到他的监控指标,里面记录的自增 concurrentExecutionCount.incrementAndGet(); 方式。也就是说一个HystrixCommand 有一个监控指标。

3.时间统计的方式滑动窗口+木桶, 滑动窗口末日是10s 木桶默认是10个 他的目的是 每次滑动是1s 保证流量是均衡的 ,不会出行一下凸起 一下下降,统计的数据更平滑。所以他的含义是 窗口期内,首先达到设置的数量的阀值例如(3)个,第二个就是错误了超过了50% 那就是到了熔断,等待五秒半熔断 ,在尝试一次 ,如果还是失败那就彻底/熔断

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值