ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Spring Cloud Circuit Breaker 2.0.0 M1(Milestone 1)是 Spring Cloud 官方在 2022 年初发布的

2026/8/10 1:00:32 拓冰建站 浏览量
Spring Cloud Circuit Breaker 2.0.0 M1(Milestone 1)是 Spring Cloud 官方在 2022 年初发布的

Spring Cloud Circuit Breaker 2.0.0 M1(Milestone 1)是 Spring Cloud 官方在 2022 年初发布的Spring Cloud Circuit Breaker 2.x 系列的首个里程碑版本,标志着该项目从旧版spring-cloud-netflix-hystrix(已停更)和早期spring-cloud-circuitbreaker(1.x)向统一、轻量、厂商中立的熔断器抽象层的重大演进。

关键特性与变更(基于 M1 版本发布说明):

  • 完全移除对 Hystrix 的依赖:Hystrix 已于 2018 年进入维护模式,2.0.0 M1 彻底弃用其集成;
  • 基于 Resilience4j 作为默认实现(推荐且开箱即用),同时保留对 Sentinel(需额外 starter)和 Spring Retry(简易重试场景)的可插拔支持;
  • 全新 API 设计:引入CircuitBreakerFactory和函数式CircuitBreaker实例管理,支持声明式(@CircuitBreaker注解)与编程式两种使用方式;
  • 与 Spring Boot 3.x / Jakarta EE 9+ 兼容:底层全面升级至 Jakarta EE 命名空间(如jakarta.annotation),适配 Spring Framework 6 和 Spring Boot 3;
  • ⚠️注意:M1 是预发布里程碑版本(非 GA),不建议用于生产环境;正式 GA 版本为Spring Cloud Circuit Breaker 2.0.0(2022年9月随 Spring Cloud 2022.0.0 发布)

示例(声明式用法):

@ServicepublicclassOrderService{@CircuitBreaker(name="orderService",fallbackMethod="fallbackGetOrder")publicOrder