SpringCloud核心内容之熔断器 Netflix Hystrix

1、 雪崩效应
不同服务之间相互调用,如果前面的服务出现了问题,会导致后面的服务也接二连三的出问题,这就是雪崩效应。可以加入Hystrix熔断器来解决,就类似于异常的处理机制,出现异常,不继续往上抛了,而是将异常拦截去走另外一个分支。
Feign里面已经自动将hystrix熔断器集成了,我们无需做太多工作,只需要简单的几步就可以用了
2、实现步骤
a) 先在属性配置文件中声明将熔断器打开(调用方)
在这里插入图片描述
b)写一个客户端接口的实现类,用来实现熔断器的具体业务功能(假如被调方的服务断掉了,会跳转到该类,你想该类实现什么功能)
在这里插入图片描述
c)在客户端接口上声明该实现类,来指明:当调用服务失败时候,转而去执行该类
在这里插入图片描述
注意:熔断器非常智能,它会自动扫描寻找目标服务。当服务调用失败时候转而执行熔断器的内容,但是当服务突然好了以后,它又会去正常调用目标服务,而不用重启本服务,非常智能

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值