logo

历史榜单(historical leaderboard)怎么做?为什么会用长 TTL 缓存、CDN、对象存储,以及 Redis Streams?

How do you build historical leaderboards and why use long TTL caches, CDN, object storage, and Redis Streams?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

标签: historical, cdn, long-ttl, redis-streams

参考答案摘要

答案 历史榜单的读多写少且可容忍一定延迟,适合“缓存优先 + 分层存储”。典型流程: 客户端先通过 DNS 解析到最近数据中心。 极热门历史榜单可直接命中 CDN (长 TTL)。 请求到达 Web Server/函数后先查 专用缓存 (长 TTL)。 缓存 miss 再查关系型数据库的 只读副本 。 头像等静态资源放 对象存储 (S3 等)。 Redis Streams 适合用来记录历史事件流(...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

历史榜单(historical leaderboard)怎么做?为什么会用长 TTL 缓存、CDN、对象存储,以及 Redis Streams?

Mediumsystem-designleaderboardrediscacheserverlessscalabilityreliabilitysecuritywebsocket

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案