FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
在真正的大型Web后台系统中,上传图片的操作可以算是耗时操作,而且其中最大的问题就是,在一个分布式系统中,图片上传不可能上传到当前服务器,这样如果下次访问的是其他服务器,在其他服务器上是没有上传的图片的。解决这些问题,可以采用分布式文件系统FastDFS来搭建Web后端的图片服务器。
之前公司的文件服务器已经不能胜任了(直接使用tomcat),需要重新搭建文件服务器,花了点时间研究了下FastDFS,感觉挺好用,供参考。
涉及技术及开发环境
- CentOS Linux release 7.3.1611
- FastDFS
- ├─client
│ └─test
├─common
├─conf
├─init.d
├─php_client
├─storage
│ ├─fdht_client
│ └─trunk_mgr
├─test
└─tracker -
libfastcommon - ├─doc
├─php-fastcommon
└─src
└─tests
FastDFS文件上传流程
文件下载的流程
转自:
http://blog.csdn.net/qq_25689397/article/details/51481014