1 http下载架构
2 fastdfs分布式架构设计安装
安装详解:http://blog.csdn.net/clevercode/article/details/52267080。
3 FastDFS扩展模块
3.1 原理解析:http://blog.csdn.net/clevercode/article/details/52276077。
3.2 FastDFS扩展模块要点:
1 使用扩展模块来解决文件同步延迟问题
2 在每台storage server上部署web server,直接对外提供HTTP服务
3 tracker server上不需要部署web server,开启http服务。
4 如果请求文件在当前storage上不存在,通过文件ID反解出源storage,直接请求源storage
5 目前已提供apache和nginx扩展模块 FastDFS扩展模块不依赖于FastDFS server,可以独立存在!
3.3 模块工作机制:
1 对请求URL中的文件名进行反解,得到文件创建时间、文件大小和源storage server IP地址
2 如果文件在本地存在,直接返回文件内容;否则转3
3 文件在本地不存在的情况处理:
1)如果 (当前时间 - 文件创建时间) > 文件同步延迟阀值(如