系统设计场景:设计一个高可用的短链接服务架构。
公司需要内部搭建一个短链接服务,用于营销短信中的链接跳转。预计 QPS 峰值 5000,需要支持链接点击统计和过期时间设置。你作为后端技术负责人需要输出技术方案。
请设计一个短链接服务的技术方案。要求包含: 1. 架构图描述(组件、数据流) 2. 短链接生成算法(考虑冲突和性能) 3. 数据库表结构设计 4. 重定向流程(301 vs 302 的选择) 5. 高可用方案(缓存、容灾) 6. 点击统计的实现方案
请登录后提交练习