Circuit Breaker的使用相关
# Circuit Breaker的使用相关
# 熔断与降级组件
CircuitBreaker的目的是保护分布式系统免受故障和异常,提高系统的可用性和健壮性。
当一个组件或服务出现故障时,CircuitBreaker会迅速切换到开放OPEN状态(保险丝跳闸断电),阻止请求发送到该组件或服务从而避免更多的请求发送到该组件或服务。这可以减少对该组件或服务的负载,防止该组件或服务进一步崩溃,并使整个系统能够继续正常运行。
同时,CircuitBreaker还可以提高系统的可用性和健壮性,因为它可以在分布式系统的各个组件之间自动切换,从而避免单点故障的问题。
但从官网的介绍中,我们可以发现,它只是一种规范和接口,并非实现。它的实现官网有两种:
Supported Implementations
# 相关资料
CircuitBreaker-官网介绍 (opens new window)
- https://spring.io/projects/spring-cloud-circuitbreaker#overview
容灾降级实现组件-resilience4j的源码 (opens new window)
- https://github.com/resilience4j/resilience4j
resilience4j 的全称为: resilience for Java
上次更新: 2024/12/01, 14:58:26