Hystrix已停更
服务降级,服务熔断,服务限流
同一层级的服务,其中一个服务被困死,其他服务也会受到影响。
服务降级:(fallback)
Hystrix对客户端服务端都可以做服务降级,只不过更多的是坐在服务端(调用方)
第一步:添加依赖
org.springframework.cloud
spring-cloud-starter-netflix-hystrix
第二步:在业务层方法上添加**@HystrixCommand注解
第三步:在启动类上开启Hystrix断路器
扩展:如果每个方法都需要做服务降级的话,可能会导致业务代码膨胀(业务代码太多)
注意:如果做了全局服务降级处理,需要给相对应的方法上添加@HystrixCommand**注解,告诉服务器要做服务降级。
也可以在feign接口上实现服务熔断
第一步:实现feign接口
如果远程服务调用用的是openFeign,需要在feign中开启远程服务调用
服务熔断



