FastDfs是什么
FastDfs是淘宝资深架构师余庆大神使用c语言编写的一款开源的分布式文件系统.其充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,并且FastDfs仅仅是一个轻量级的系统.它主要解决了海量数据的存储问题,特别适合以中小文件(4KB<file_size<500MB)为载体的在线服务.
FastDfs的架构
FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下载,通过Tracker server调度最终由Storage server完成文件上传和下载。
Tracker server的作用是负载均衡和调度,在文件上传和下载的时候可以先访问Tracker server(当然也可以不通过Tracker server,直接指定某个存储节点来上传文件),Tracker server根据一定的策略返回一个相对应Storage server,以用来上传和下载文件.可以将tracker