FastDFS(分布式文件系统)
 
 1.介绍 
 
         至于FASTDFS的介绍,这里就不做过多解释,如有需要,自行百度。总之,这是一款为互联网量身定制、开源的轻量级分布式文件系统,解决大容量储存与负载均衡的问题,适合于4kb-500M文件的使用。 
 
 
 2.核心 
 
         ①Tracker 负责储存文件的所在地址,主要作用是负载均衡和资源调度。 
 
         ②Storage负责文件的储存 
 
         两者都可以实现集群部署! 
 
         ③客户端 
 
 
 3.工作流程 
 
 
        
 ① 
 文件上传:Client会先向Tracker询问存储地址,Tracker查询到存储地址后返回给Client,Client拿着地址直接和对应的Storage通讯,将文件上传至改Storage。 
 
 
        ②文件下载:同样,Client会向Tracker询问地址,并带上要查询的文件名和组名,Tracker查询后会将地址返回给Client,Client拿着地址和指定Storage通讯并下载文件。 
 
 
 4.优势 
 
 
       
 ①他可以对应互联网海量文件储存,一但文件较多,可以随时扩展,同时,集群式的分布,使系统不存在单点故障问题,用户不会因为服务器宕机而无法访问文件资源,且无主从概念。 
 
        ②使用简单,学成与使用成本低。 
 
 
 5.注意事项 
 
 
       
 安装时注意版本的选择,并一定越新代表越好,毕竟还要兼顾稳定性。 
 
 
 6.值得警惕的缺陷 
 
 
       当文件处理需求较小时,或文件都是小文件的情况下,仍旧建议使用常规方式进行处理。 
 
 
       ①它不支持断点续传,大文件的存在可能是一个噩梦。 
 
 
       ②对于跨公网的同步,存在较大延迟,可以配置相应的容错机制。 
 
 
       ③如果发生数据丢失,数据的恢复难度大,缺乏自动化机制。 
 
 
 7.个人观点 
 
 
      
   无论是人,还是事,都存在自己的优与弱, 
 如若事事都只需几个简单的条件便有结果,这种编码就可以解决的事情,又何必留位于你?而人的智慧则在于平衡各种外部条件,从中找到最适合当下的解决方案。人生的美景,不正是这一个个的选择题么?若无遗憾,又怎会珍惜当下。 
  
 
 
 
 
 8.详细文档与使用源码 
 
 
         链接:https://pan.baidu.com/s/1wdI51ZNPagFjeSR6KxXeLQ  
 
 
  
         提取码:xmbz  
 
 
  
  复制这段内容后打开百度网盘手机App,操作更方便哦 
 
 
