如何在计数器系统里做到“低延迟”?哪些部署与协议选择最关键?
How do you achieve low latency in a counter system, and which deployment/protocol choices matter most?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: hard
分类: System Design
标签: latency, multi-region
参考答案摘要
答案 低延迟核心在“就近服务 + 轻量实时通道”。部署上把 CRDT 数据库与网关/实时平台在多机房多 AZ 就近部署,并通过路由把客户端连到本地机房;协议上用 WebSocket/SSE 做增量推送,减少轮询;读路径可用缓存与批量请求(如 pipelining)降低 RTT;同时避免锁与强一致写入链路,采用最终一致与异步复制换取更高可用与更低尾延迟。
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。