断路器

作用: 防止一个服务接口错误可能会导致级联故障.

触发条件: 当一个周期内, 单个接口调用次数超过请求调用阈值, 或失败率达到失败百分比阈值,
断路器将会打开, 并且请求会失败.

降级: 为了防止失败和断路, 开发中可以提供一个回调函数.
回调函数可以是另一个受Hystrix保护的接口, 静态数据或空值.

使用方式

引入依赖:

1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>

启用:

@EnableCircuitBreaker

See here for more.

See the Hystrix wiki for details on the properties available.

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注