我是靠谱客的博主 现代大门,最近开发中收集的这篇文章主要介绍Hystrix的三种工作状态与切换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关闭(closed)

关闭状态(断路器关闭):默认情况是此状态,所有请求都正常访问,代理类维护了最近调用失败的次数,如果某次调用失败,则使失败次数加1。如果最近失败次数超过了在预定的超时次数,则会切换到open状态,此时代理类开启了一个超时始终,当超时时钟超过了该时间,则切换到half open状态。该超时时间的设定是给系统提供修正导致调用失败的错误

开启(open)

开启状态(断路器打开):所有请求都会被降级。Hystrix会对请求情况计数,当一定时间内请求失败率达到预定的阈值,则触发熔断,断路器完全关闭。默认失败阈值时50%,请求次数不低于20次。

半开(half open)

半开状态,open状态不是永久的,打开后会进入休眠时间(默认时5s),随后断路器会进入半开状态,此时会释放1次请求通过,若这个请求时健康的,则会关闭断路器,否则继续保持打开状态,再次进行5秒休眠计时。

主要能解决
1.雪崩效应
2.服务雪崩

最后

以上就是现代大门为你收集整理的Hystrix的三种工作状态与切换的全部内容,希望文章能够帮你解决Hystrix的三种工作状态与切换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部