第75篇:分布式存储与搜索系统
模块:场景与系统设计 |难度:高级 |面试频率:★★★
1. 如何设计一个海量文件存储系统?
1.1 问题背景
互联网应用中,图片、视频、文档等文件数量可达百亿级,总量 PB 级。单机存储无法承载,需要设计分布式文件存储系统。典型代表:FastDFS、HDFS、阿里 OSS、七牛云。
1.2 架构设计图(文字描述)
┌──────────────────────────────────────────────────────────────────┐ │ 海量文件存储系统架构 │ ├──────────────────────────────────────────────────────────────────┤ │ │ │ ┌──────────┐ 上传/下载 ┌──────────────┐ │ │ │ 客户端 │ ──────────▶│ API 网关 │ │