Hystrix

服务熔断

@HystrixCommand(
fallbackMethod="",commandproperties={
@HystrixProperty(name="execution.timeout.enabled",value="true"),//是否开启断路器
@HystrixProperty(name="circuitBreaker.requestVolumeThreshold",value="10"),//请求次数
@HystrixProperty(name="circuitBreaker.sleepWindowinMilliseconds",value="10000"),//时间窗口10秒
@HystrixProperty(name="circuitBreaker.errorThresholdPercentage",value="60"),//失败率达到多少后跳闸
}
)

服务降级 调用fallback

服务熔断 :
1.断路器打开之后:
再有请求调用时,将不会调用主逻辑,而是直接调用降级fallback。通过断路器实现自动发现错误并将降级切换成主逻辑,减少响应延迟的效果。
2. 原来的主逻辑如何恢复:
当断路器打开时对主逻辑进行熔断之后,hystrix会启动一个休眠时间窗,在这个时间窗内,降级逻辑是临时的成为主逻辑,当休眠时间窗到期,断路器将进入半开状态,释放一次请求到原来的主逻辑上,如果此次请求正常返回,那么断路器继续闭合,主逻辑恢复,如果这次请求依然有问题,断路器继续进去打开状态,休眠时间窗重新计时。

所有name配置参数:
https://blog.csdn.net/qq_43509535/article/details/113799835

官网流程图:
在这里插入图片描述

看ailibaba Sentinel去了。。

spring-boot-starter-actuator

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值