每日一博 | FastDFS 海量小文件存储解决之道
作者:vivo互联网服务器团队-Zhou Changqing 一、FastDFS原理介绍 FastDFS是一个C语言实现的开源轻量级分布式文件系统。 支持 Linux、FreeBSD、AID 等Unix系统,解决了大容量的文件存储和高并发访问问题,文件存取实现了负载均衡,适合存储 4KB~500MB 之间的小文件,特别适合以文件为载体的在线服务,如图片、视频、文档等等。 二、FastDFS 架构 FastDFS 由三个部分构成: 客户端(Client) 跟踪服务器(TrackerServer) 存储服务器(StorageServer) 2.1 Tracker Server (跟踪服务器) Tracker Server (跟踪服务器) 主要是做调度工作,起到负载均衡的作用。 **(1)【服务注册】**管理StorageServer存储集群,StorageServer启动时,会把自己注册到TrackerServer上,并且定期报告自身状态信息,包括磁盘剩余空间、文件同步状况、文件上传下载次数等统计信息。 **(2)【服务发现】**Client访问StorageServer之前,必须先访问T...
