FastDFS

文章来自
分布式文件系统FastDFS详解

什么是FastDFS

  • 这是一个分布式的图片管理服务
  • 可以无限扩容
  • 自动同步机制

FastDFS的三个角色

  • tracker,管理员,也就是服务的入口,你想上传和下载都得通过他
  • storage,文件服务器,如果是互为备份的storage就需要创建一个group去把相同的storage装起来
  • client,连接tracker的面向用户的服务,FastDFS是自带有client的,只用于测试,正常情况是要用Java,python等去作为client

image.png

上传流程

image.png

下载流程

image.png

同步机制原理
当一个文件上传成功后,客户端马上发起对该文件下载请求(或删除请求)时,tracker是如何选定一个适用的存储服务器呢? 其实每个存储服务器都需要定时将自身的信息上报给tracker,这些信息就包括了本地同步时间(即,同步到的最新文件的时间戳)。而tracker根据各个存储服务器的上报情况,就能够知道刚刚上传的文件,在该存储组中是否已完成了同步

image.png

整个服务流程

image.png

安装和使用查看【Linux/FastDFS】

posted @ 2020-08-18 14:08  一个年轻淫  阅读(86)  评论(0编辑  收藏  举报