分布式计数器的端到端工作流通常是什么样的?(含 WebSocket、心跳、pub-sub)
What is a typical end-to-end workflow for a distributed counter (WebSocket, heartbeat, pub-sub)?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: System Design
标签: workflow, real-time
参考答案摘要
答案 典型流程是:用户先通过 HTTP GET 拉取当前计数;随后通过实时平台建立 WebSocket 订阅特定页面的计数变化。发布端或网关在用户进入/退出时触发更新,实时平台/网关用心跳(或其他机制)识别断连并触发 decrement。计数数据库(CRDT)在本地写入后,通过 pub-sub 或 keyspace notification 产生“计数更新事件”,计数服务再把事件推送到实时平台,由...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。