根据“50M 日活、每人 5 条/天、峰值 1 分钟 100 万条”的假设,如何做规模估算与存储估算?
How do you estimate scale and storage given 50M DAU, 5 notifications/user/day, and 1M notifications in 1 minute at peak?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: capacity, throughput, storage
参考答案摘要
答案 规模估算用于指导队列分区、消费者并发、数据库分片与限流策略。 日通知量 :50,000,000 × 5 = 250,000,000 条/天。 峰值吞吐 :1,000,000 / 60 ≈ 16,666 (约 17k)条/秒。 存储估算 若平均通知与用户数据 1KB: 用户偏好等用户数据:50,000,000 × 1KB ≈ 50GB 。 通知日志/内容:50,000,000 × 5 × 1K...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。