spring cloud使用hystrix实现断路保护机制
断路保护机制:即容错性,在微服务架构中,系统之间都是相互依赖的,如果一个系统出现了异常,就会出现如下情况: 断路保护机制就是为了解决这种情况。 hystrix的大致原理如下: spring cloud中使用断路保护机制非常简单 1.添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> </dependency> 2.在调用其他系统的方法上添加一个注解: @HystrixCommand(fallbackMethod = "methodName") 创建一个方法名为methodName的方法,并实现其逻辑,该逻辑就是在熔断的时候执行的逻辑,该方法的返回值需要和原方法一致。这个注解的目的就是将这个调用远程方法进行打包,并启动另一个线程来处理。 这个注解中出了fallbackMethod这个属性外,还有一个比较重要的: commandProper...