前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >hystrix服务熔断

hystrix服务熔断

作者头像
DencyCheng
发布2020-12-08 09:56:19
4270
发布2020-12-08 09:56:19
举报
文章被收录于专栏:SpringBoot

服务熔断

类比保险丝达到最大服务访问后,直接拒绝访问,拉闸限电,然后调用服务降级的方法并返回友好提示

流程:服务的降级->进而熔断->恢复调用链路

大神论文:https://martinfowler.com/bliki/CircuitBreaker.html

主要截图

1.@HystrixCommand下的HystrixProperty主要配置

  • circuitBreaker.enabled:是否开启断路器
  • circuitBreaker.requestVolumeThreshold:请求次数
  • circuitBreaker.sleepWindowInMilliseconds:时间范围
  • circuitBreaker.errorThresholdPercentage:失败率达到多少后跳闸

上述配置的含义在10秒内十次请求有六次都失败就会触发断路器

2.熔断类型

  • 熔断打开:请求不再进行调用当前服务,内部设置时钟一般为MTTR(平均故障处理时间),当打开时长达到所设时钟则进入熔断状态
  • 熔断关闭:熔断关闭不会对服务进行熔断
  • 熔断半开:部分请求根据规则调用当前服务,如果请求成功且符合规则则认为当前服务恢复正常,关闭熔断

3.熔断器流程

4.熔断与降级

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/12/06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档