一 前言
1.1 断路器介绍
断路器是一种开关装置,当某个服务单元发生故障后,通过断路器向调用方返回一个符合预期,可处理的备选响应。保证服务不会被长时间,不必要的占用,从而避免在分布式系统故障的蔓延、乃至雪崩。
断路器使用的判断策略有:基于访问数量的滑动窗口和基于时间的滑动窗口。
基于访问数量的滑动窗口统计最近N次调用的返回结果。
基于时间的滑动窗口统计N秒调用的返回结果。
1.2 断路器与resilience4j的关系
circuit break 是一种规范和接口,resilience4j是具体实现
resilience4j 等于 resilience for java
resilience 弹性,张力
1.3 Resilience4j
resilience4j是一个轻量级的容错框架,能够实现断路器,限流器,重试等功能。
1.4 实操案例
1.pom文件
2.配置文件
3.业务类