断路器
作用: 防止一个服务接口错误可能会导致级联故障.
触发条件: 当一个周期内, 单个接口调用次数超过请求调用阈值, 或失败率达到失败百分比阈值,
断路器将会打开, 并且请求会失败.
降级: 为了防止失败和断路, 开发中可以提供一个回调函数.
回调函数可以是另一个受Hystrix保护的接口, 静态数据或空值.
使用方式
引入依赖:
1 |
<dependency> |
启用:
@EnableCircuitBreaker
See here for more.
See the Hystrix wiki for details on the properties available.