这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
对账补偿与用户体验
对账与补偿
即使设计了同步,也要假设会出现差异。容灾系统需要对账任务:
- 比对主备订单数量和状态。
- 检查支付流水和订单状态是否一致。
- 发现消息重复或漏消费。
- 生成补偿任务或人工处理工单。
补偿能力决定了系统能否从不一致中恢复。没有对账的容灾系统,只能希望复制永远正确。
补偿机制
对账发现差异
-> 判断影响(订单少了吗?状态对吗?)
-> 自动补偿(重放消息 / 修正状态)
-> 无法自动处理的进入人工工单
-> 追踪到关闭
一致性与用户体验
有些不一致可以通过产品体验隐藏:
- 切换后订单列表短暂延迟刷新,可以提示「数据恢复中」。
- 但支付成功状态不能随意丢失。
- 设计时要把一致性需求翻译成用户可接受的体验边界。
一句话
对账 + 补偿是容灾的最后防线:即使设计了同步,也要假设会出现差异——对账发现差异、补偿自动修正、人工兜底。一致性要求要翻译成用户可接受的体验边界。
发现内容有问题?
告诉我们哪里需要改进。
