Skip to content

熔断降级

微服务架构中的熔断与降级机制。

熔断器模式

  • 断路器状态:关闭 -> 打开 -> 半开
  • 失败阈值、熔断时间窗口
  • 自动恢复机制

主流实现

Sentinel

  • 阿里开源
  • 流量控制、熔断降级、系统保护
  • 可视化控制台
  • 规则持久化

Hystrix

  • Netflix 开源,已进入维护模式
  • 线程池隔离、信号量隔离
  • 请求缓存、请求合并

Resilience4j

  • 轻量级容错库
  • 函数式编程
  • 支持 Java 8+ 和函数式编程

降级策略

  • 返回默认值
  • 返回缓存数据
  • 调用备用服务
  • 快速失败