当前位置:
首页 >
spring cloud使用hystrix实现断路保护机制
发布时间:2025/3/21
40
豆豆
生活随笔
收集整理的这篇文章主要介绍了
spring cloud使用hystrix实现断路保护机制
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
断路保护机制:即容错性,在微服务架构中,系统之间都是相互依赖的,如果一个系统出现了异常,就会出现如下情况:
断路保护机制就是为了解决这种情况。
hystrix的大致原理如下:
spring cloud中使用断路保护机制非常简单
1.添加依赖
2.在调用其他系统的方法上添加一个注解:
@HystrixCommand(fallbackMethod = "methodName")创建一个方法名为methodName的方法,并实现其逻辑,该逻辑就是在熔断的时候执行的逻辑,该方法的返回值需要和原方法一致。这个注解的目的就是将这个调用远程方法进行打包,并启动另一个线程来处理。
这个注解中出了fallbackMethod这个属性外,还有一个比较重要的:
3.在启动类上添加注解,启动hystrix
@EnableHystrix这时,如果我们的系统去调用其他系统出现问题时,就会执行我们自己定义的方法methodName。
hystrix的默认熔断策略是5秒内出现20次调用异常,就会在一段时间内不去调用远程接口,直接调用methodName,过一段时间才会重新连接远程接口。
总结
以上是生活随笔为你收集整理的spring cloud使用hystrix实现断路保护机制的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Chrome插件-新浪微博阅读器
- 下一篇: 《银翼杀手2049》:活着不只为了“存在