FastDFS
文章来自
分布式文件系统FastDFS详解
什么是FastDFS
- 这是一个分布式的图片管理服务
- 可以无限扩容
- 自动同步机制
FastDFS的三个角色
- tracker,管理员,也就是服务的入口,你想上传和下载都得通过他
- storage,文件服务器,如果是互为备份的storage就需要创建一个group去把相同的storage装起来
- client,连接tracker的面向用户的服务,FastDFS是自带有client的,只用于测试,正常情况是要用Java,python等去作为client
上传流程
下载流程
同步机制原理
当一个文件上传成功后,客户端马上发起对该文件下载请求(或删除请求)时,tracker是如何选定一个适用的存储服务器呢? 其实每个存储服务器都需要定时将自身的信息上报给tracker,这些信息就包括了本地同步时间(即,同步到的最新文件的时间戳)。而tracker根据各个存储服务器的上报情况,就能够知道刚刚上传的文件,在该存储组中是否已完成了同步
整个服务流程
安装和使用查看【Linux/FastDFS】