fastDFS分布式文件系统文件上传和下载流程
一、文件上传
- Storage定时向Tracker上传状态消息
- Client向Tracker发送上传连接请求
- Tracker查询可用存储节点
- 并向Client返回信息(Storage IP和端口)
- Client向Storage上传文件
- Storage生成file_id
- 并将上传内容写入磁盘
- Storage向Client返回file_id(路径信息和文件名)
- Client存储文件信息
二、文件下载
- Storage定时向Tracker上传状态消息
- Client向Tracker发送下载连接请求
- Tracker查询可用存储节点
- 并向Client返回信息(Storage IP和端口)
- Client向Storage发送file_id(组名,路径,文件名)信息
- Storage查找文件
- 并向Client返回file_content