前瞻
现存问题:
(1)普通文件上传,上传文件只能存在于单一服务器中,并且必须依赖于tomcat等容器
(2)不支持集群
(3)文件数据冗余
(4)可扩展性差
一、分布式文件系统
1.概述
分布式文件系统是一个允许文件通过网络在多台节点上分享的文件系统,多台计算机节点共同组成一个整体,为更多的用户提供分享文件的空间。常见的分布式文件系统有:网盘,类似qq空间这些。
2.分布式文件系统的优势
(1)海量文件数据存储
(2)文件数据高可用(冗余备份)
(3) 读写性能和负载均衡
3.FastDFS 与 HDFS的比较
(1)Hadoop中的文件系统HDFS主要解决并行计算中分布式存储数据的问题。其特点是:单个数据文件通常很大,采用了分块(切分)存储的方式,更适用于存储大数据大文件的使用场景。
(2)FastDFS主要用于互联网网站,为文件上传和下载提供在线服务。所以在负载均衡、动态扩容等方面都支持得比较好。FastDFS用于存储中小文件都是不错的,比如用户头像,一些较小的音视频文件等。
二、概述fastdfs文件服务器
1.什么是FastDFS
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理