内部存储是合并存储,类似机械硬盘,小文件可以存储在一个最小分片单位64k中,大文件则需要拆分和索引,因此适合存储小文件。
上传下载流程:
client->Tracker->Storage【Tracker(中介),Storage(存储位置)】
FastDFS集群最少需要6台服务器,2台服务器负责Tracker避免故障,2套Storage集群共4台服务器,每个Storage集群在另一个Storage集群中有一份备份。(redis服务器也要最少6台,有超半数投票机制)
角色:
TrackerServer:
StorageServer:
TrackerClient:
StorageClient:
进行文件上传和下载