FastDFS分布式文件系统

分布式文件系统

如果你的系统之中需要存放大量的图片或者是视频资源,那么FastDFS是最好的选择。
FastDFS分布式文件系统
在整个系统的开发过程之中,最初的考虑都是单服务器的实例居多。就会造成一个问题:

  • 如果要想性能高,那么CPU一定要快
  • 如果要想存储大,那么CPU可以忽略,而硬盘需要更大

既然无法阻止二进制文件的增长,那么就干脆建立一个传统的文件集群好了,那么对于文件集群,应该满足如下要求:

  • 该文件集群可以无限扩大
  • 该文件集群里面需要对数据进行备份(从主机关系)
  • 灾难恢复
    FastDFS分布式文件系统
    这类集群最明显的特征是:文件服务器的集群的数据量很大,但是真正参与运算的很少,所以这类的集群可以使用大磁盘低CPU的服务器,这样的话整体的成本,将得到很大的降低。(cpu处理慢,但是文件的存储量很大)

FastDFS是阿里巴巴开源的一套轻量级、高性能的分布式文件系统(源代码由C语言开发),目前可运行在Linux、FreeBSD、Unix等操作系统上。
FastDFS解决了大数据量文件存储和读写分离,备份容错,负载均衡,动态扩容等问题。这也就是原作者说描述的高性能和高扩展的文件系统。
FastDFS分布式文件系统
FastDFS 一共有两个核心的组成部分:

  • Tracker:负责保存所有的Storage的元信息以及信息查找
  • Storage:真正的数据才存储

在理论上而言,Storage是可以进行无限制扩容的,用户不会参与到storage存储上,用户只是找到了tracker。