什么是分布式文件系统:
-
分布式文件系统是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统是基于客户机/服务器模式。例如共享文件夹就是个分布式文件系统
-
分布式文件服务提供商
- 阿里的 OSS
- 七牛云存储
- 百度云存储
什么是 fastDFS ?
- fastDFS 是由淘宝资深架构师余庆编写并开源的一个 < 分布式文件系统 >
fastDFS 工作流程
-
上传
- storage 定时向 tracker 上传状态信息
- client 向 tracker 发送上传请求
- tracker 查询可用 storage ,回调 client 信息 ( storage 的 ip+端口 )
- client 直接访问 storage ,完成文件的上传
-
下载
- storage 定时向 tracker 上传状态信息
- client 向 tracker 发送下载请求
- tracker 回调可用的 storage
- client 访问 storage 根据文件路径下载文件