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,操作更方便哦