FastDFS开源的分布式文件系统,功能包括:文件存储,文件同步,文件访问(文件上传,文件下载等),解决了大容量存储和负载均衡的问题,特别适合以文件为载体的在线服务,如服务网站,视频网站等
FastDFS服务端有2个角色,跟踪器和存储节点,跟踪器主要做的高度工作,在访问上起负载均衡的作用,存储节点存储文件,完成文件管理所有功能:存储、同步和提供存取接口。FastDFS同时对文件的meta data(文件的相关属性)进行管理
FastDFS通过Tracker服务器,将文件放在storage服务器存储,但是同组存储服务器之间需要进入文件复制,有同步延迟的问题,假设tracker服务器将文件上传到了机器1上,成功后将文件ID返回给客户端,此时FastDFS存储集群机制会将这个文件同步到同组存储机器2,同步传输结束前如在2以文件ID取文件会出现文件无法访问错误