文档
https://blog.csdn.net/forezp/article/details/70148833/
目的
尝试使用熔断器。即服务消费者去调用服务提供者的时候,如果由于各种原因提供者不可用了,并且达到一个阀值(Hystric 是5秒20次)断路器将会被打开。当提供者再次可用时,调用会恢复正常。
前提
这篇文章的实验环境是基于《学习SpringCloud03-Eureka》中的几个项目的,先启动注册中eureka-server
, 再启动服务提供者1eureka-provider1
,服务提供者2就不用启动了,这篇文章不是为了实验集群和负载均衡。
改造消费者
pom.xml
在eureka-consumer
的pom中加入依赖:1
2
3
4<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>