logo

通知系统为什么需要归档旧数据?归档的对象通常有哪些,归档策略如何影响成本与查询性能?

Why does a notification system need to archive old data? What data is typically archived, and how does archiving affect cost and query performance?

题目类型: 技术面试题

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

难度: medium

分类: system-design, storage

标签: archiving, cold-storage, cost-optimization, logs, historical-data, time-partitioning

参考答案摘要

TL;DR 通知系统长期运行会产生大量历史数据(投递日志、通知内容、用户历史记录等)。归档可以将低频数据迁移到低成本存储,降低主库压力并提升查询性能;同时保留审计与合规所需的历史记录。 为什么要归档 历史数据持续增长,主存储成本上升。 主库数据量过大会影响查询性能与维护。 审计/合规仍需要保留历史记录。 常见归档对象 旧的 delivery logs(投递日志) 历史通知内容(特别是促销活动) 用...

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

← 返回面试题库

通知系统为什么需要归档旧数据?归档的对象通常有哪些,归档策略如何影响成本与查询性能?

Mediumsystem-design

想查看完整答案?

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

前往学习中心查看答案