知识卡片
容错四件套各自解决什么问题
内容
重试处理瞬时故障,超时限定等待边界,舱壁限制并发占用,断路器在持续失败时停止真实调用。四者分别回答“要不要再试”“等多久”“能并发多少”“是否暂停尝试”,组合时要按故障类型设计,而不是堆满注解,其中断路器的触发与恢复机制详见 [[断路器模式如何阻止故障级联传播]]。
参考来源
- 位置:《Quarkus实战:专为Kubernetes而优化的Java解决方案》第8章《容错》(源文件:_epub-src/OEBPS/Text/chapter94.xhtml;_epub-src/OEBPS/Text/chapter95.xhtml;_epub-src/OEBPS/Text/chapter96.xhtml;_epub-src/OEBPS/Text/chapter97.xhtml)
- 结论依据:第8章分别解释 Retry、Timeout、Bulkhead 和 CircuitBreaker 的触发条件与效果,并说明这些注解可组合使用,因此可以归纳出四种容错策略各自解决的独立问题。
- 原始内容:如果是间歇性错误,那么可以通过重试来修复错误……bulkhead模式限制了可以同时执行的操作。