处理下游服务故障
一个下游支付服务正在反复失败。重试不断叠加负载,拖慢了整个应用。Circuit Breaker 模拟器让您直观看到断路器如何在这种情形下保护系统。
请在应用中尝试以下操作:
- 不断点击 Make request (will fail)。观察连续失败计数上升,直到断路器跳闸为 OPEN。
- 当断路器为 OPEN 时,继续点击 Make request。注意在请求日志中调用被标记为 BLOCKED:它们不会到达支付服务。
- 等待 5 秒冷却时间结束。断路器会进入 HALF_OPEN,并允许一次试探性请求。
- 在 HALF_OPEN 状态下,尝试 Make successful request 以关闭断路器,或使用 Make request (will fail) 让其再次跳闸为 OPEN。
观察完这些行为后,您就可以回答问题了。
Question: 当断路器为 OPEN 时,应用对支付服务发起的每个请求会发生什么?
本练习是课程的一部分
