06-Hystrix服务熔断

      首先在做微服务项目的时候遇到这样一个问题:多个微服务之间相互调用,假如,在上线的时候突然其中一个微服务崩溃了,那么其他的微服务怎么去使用,那么这个时候该怎么给客户交差呢?

      目前在我们自学研究springcloud的时候发现有这样一个组件:Hystrix服务熔断。就可以解决这样的问题。我们先来看下它简单的原理:一旦某个服务发生故障,则有一个备选的FallBack,然后直接进行业务的处理。比如我们在获取id=3为的参数这样类型的方法时候,如果3不存在可能会抛出一个空指针异常的信息,但是如果在这里我们使用了备选的FallBack,则直接可以去处理异常这样的一个信息。

步骤:--在项目中的简单实用

1.加入依赖Hystrix的依赖,如果我们已经是用了fegin,那么就不用加入依赖了,因为它支持Hystrix。

2.在对象的微服务调用的方法上加入:@HystrixCommand(fallbackMethod = "调用的另外一个方法或者其他的实现类")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值