理解:当请求时。如果请求成功正常返回,如果10内请求的次数大于一半请求失败,则服务进入,熔断状态,后续请求的全部进入,fallback中。然后当开启断融后,默认五秒后,尝试请求,如果当请求还会错误的,则再五秒后进入尝试,指导请求成功,断融去关闭。
pom.xml
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> <version>1.4.7.RELEASE</version> </dependency>
主程序注解: @EnableCircuitBreaker //开启服务降级 断路器