什么是分布式计数器(Distributed Counter)?常见应用场景有哪些?
What is a distributed counter and what are common use cases?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: distributed counter, real-time
参考答案摘要
答案 分布式计数器是在多节点环境下对同一计数值进行并发更新与读取的系统能力,常用于“近实时展示数量”的场景。典型例子包括:页面/帖子正在浏览人数、点赞/反应数、关注者数、评论数、监控事件计数、风控/反欺诈近期行为计数、限流访问次数、推荐系统的浏览/购买计数、全站PV与热门页面统计、网约车可用车辆数、实时投票计数等。计数通常允许最终一致,但需要高可用、低延迟和可扩展。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。