知识卡片
人工介入是低频异常的最优解
内容
分布式事务出现极低概率彻底失败(重试回滚都不行)时,最实用方案不是加码构建更复杂的自动化补偿系统,而是报警交给人工处理——日志记录足够完整,人工总能修复。全自动回滚系统看似优雅,但其复杂度和故障面可能远超要解决的低频问题损失。发散:极低概率边界情况接受人工兜底比追求100%自动化更符合投入产出比,过度自动化本身也会引入新故障模式。
参考来源
- 位置:第10章《事务一致性》「人工介入」相关小节(源文件:_epub-src/text/part0048.html)
- 结论依据:原文明确说明对于发生概率极低的分布式事务彻底失败事件,整个流程自动回滚代价巨大、实现复杂还可能引入新问题(自动回滚失败又如何处理),采取人工处理比实现高复杂度自动化回滚系统更可靠也更简单,直接支持卡片论述。
- 原始内容:"答案是人工介入。从工程实践角度来讲,这种整个流程自动回滚的代价是非常巨大的,不但实现起来很复杂,还会引入新的问题。比如自动回滚失败,又如何处理?对应这种发生概率极低的事件,采取人工处理会比实现一个高复杂的自动化回滚系统更加可靠,也更加简单。"