开始使用免费开始使用

处理下游服务故障

一个下游支付服务正在反复失败。重试不断叠加负载,拖慢了整个应用。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 时,应用对支付服务发起的每个请求会发生什么?

本练习是课程的一部分

在 AWS 上开发应用

查看课程

动手互动练习

通过我们的互动练习之一,将理论转化为实践

开始练习