分布式计数器为什么经常可以接受最终一致?什么时候可能需要更强的一致性?
Why is eventual consistency often acceptable for distributed counters, and when might stronger consistency be needed?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: eventual consistency, strong consistency
参考答案摘要
答案 多数展示型计数(在线人数、浏览量、点赞数)对“瞬时精确”不敏感,允许在几十到几百毫秒内收敛,因此最终一致能换取更高可用与更低延迟。但当计数直接驱动业务规则(例如限购名额、严格配额、计费、库存扣减)时,哪怕小误差也可能带来损失,就需要更强一致性与幂等/去重机制,甚至把计数升级为“事务性资源”。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。