初识fastDFS

fastDFS

1.什么是fastDFS

fastDFS是一个分布式文件系统,解决大容量存储?【存储大量小图片】和负载均衡的问题。

2.为什么使用fastDFS

2.1市场同类型技术的缺点

2.1.1MooseFS

支持FUSE,相对比较轻量级,对master服务器有单点依赖,用perl编写,性能相对较差,国内用的人比较多,易用,稳定,对小文件很高效。

- master server 存在单点故障

- master server 很耗内存

2.1.2MogileFS

Key-Value型元文件系统,不支持FUSE,应用程序访问它时需要API,主要用在web领域处理海量小图片,效率相比mooseFS高很多,不适合做通用文件系统,适合存储静态只读小文件,比如图片。

2.1.3Lustre

Oracle公司的企业级产品,非常庞大,对内核和ext3深度依赖 ,复杂,高效,适合大型集群。

- 需要对内核打补丁,深度依赖 Linux 内核和 ext3 文件系统

这个东西连下载地址都没有了

2.2fastDFS优点

3.架构:文件上传的流程

fastDFS为S/C;S端分为两个部分Tracker和Storage

Tracker server 作用是负载均衡和调度,可以将storage称为存储服务器。

  1. storage定时将状态信息传递给tracker。

  2. clinet 发出请求,tracker查询可用的storage,将可用的storage的ip和端口返回。

  3. 以此为连接地址,上传文件,storage生成文件id,随后将上传的内容写入,将文件的返回给client。

  4. 客户端存储文件的id 根据文件的id可以查询到文件,基于nginx的反向代理。

4.使用存在什么问题

5.怎么解决这个问题

6.使用经验

posted @ 2020-08-19 17:16  阿狸的萝卜  阅读(78)  评论(0编辑  收藏  举报