springCloud整合 Hystrix熔断器(配置)

2023-11-16

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的超时时间,他会自动降级,去调用自己的兜底方法,不至于让程序卡死或者让别的服务等待,影响效率;

夫学须志也,才须学也,非学无以广才,非志无以成学

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springCloud整合 Hystrix熔断器(配置) 的相关文章

随机推荐