springCloud整合 Hystrix熔断器
前言
在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。可以认为是服务降级处理或者兜底
提示:以下是本篇文章正文内容,下面案例可供参考
一、添加Hystrix依赖
<!--hystrix依赖,主要是用 @HystrixCommand -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
<version>2.2.2.RELEASE</version>
</dependency>
二、properties文件开启熔断器
#开启熔断机制
feign.hystrix.enabled=true
三、为调用另一个服务的接口添加实现类
而他可以访问到自己的服务的关键在于,接口上面添加了fallback属性;
所以,当你访问另一个服务的时间超过hystrix的超时时间,他会自动降级,去调用自己的兜底方法,不至于让程序卡死或者让别的服务等待,影响效率;
夫学须志也,才须学也,非学无以广才,非志无以成学