EDA 中常见的一致性模型是什么?如何应对最终一致性的挑战?
What consistency model is common in EDA, and how do you handle eventual consistency challenges?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: eventual consistency, idempotency, outbox
参考答案摘要
答案 EDA 常采用最终一致性:各服务通过事件异步推进状态,短时间内可能出现读到旧数据的情况。 应对方法包括:幂等消费(去重键/幂等表)、事件版本管理、补偿事务(SAGA)、Outbox/CDC 保证事件与本地事务一致发布,以及用“可接受的延迟”定义业务 SLA。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。