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