Hystrix--熔断降级配置

本文介绍了微服务架构中的熔断和降级策略。通过添加Hystrix依赖和注解实现接口的熔断功能,当服务调用失败时,快速返回错误信息。同时,详细讲解了如何配置降级策略,包括创建降级类和启用Hystrix降级,确保核心服务的稳定性。在实践中,降级策略优先于熔断,提供了代码级别的控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:熔断

在微服务中,每个服务会调用多个其他服务,达到解耦的作用。当扇出链路的某个微服务不可用或者响应时间太长,这时可以熔断该节点微服务的调用。快速返回错误的响应信息。

添加依赖>接口添加注解@HystrixCommand>启动类添加注解@EnableHystrix

 在接口中添加备用方法,当接口访问失败时,执行备用方法快速返回数据。

注意:备用方法的返回类型参数类型要和接口一致。不然无法正常生效。

在注解@HystrixCommand中指定备选方法。

 主启动类添加注解。

2:降级

降级是指根据数据访问的情况及流量,尽可能把系统资源让给优先级高的服务,从而保证核心服务的稳定。个人理解是降级>熔断,降级有代码干预性,熔断则是普通断路器。

使用:创建

 结合Feign使用;

创建类实现与fallbackFactory,并重写create方法。放入容器内。返回重写了方法的Feign配置接口。

 在Feign的service配置、@FeignClient中指定降级配置类

 在配置类中开启Hystrix降级

 今天在练习,随手记录一下。哪里不对希望大神们多多指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值