什么是FastDfs
FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务
为什么要使用FastDFS
①通用分布式文件系统的优缺点
NFS、GFS都是通用的分布式文件系统,通用的分布式文件系统的优点的是开发体验好,但是系统复杂性高、性能一般
②专用分布式文件系统的优缺点
专用的分布式文件系统虽然开发体验性差,但是系统复杂性低并且性能高。FastDFS非常适合存储图片等小文件,FastDFS不对文件进行分块,所以它就没有分块合并的开销,FastDFS网络通信采用socket,通信速度很快
FastDFS架构包括 Tracker server和Storageserver
客户端请