• 初识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.使用经验

  • 相关阅读:
    C++中的空类,编译器默认可以产生哪些成员函数
    野指针(Wild pointer)和悬垂指针(dangling pointer)
    WHY C++ ?(by Herb Sutter) & C++17 standard
    mapreduce 多路输出
    stdout 编码 vim 删除左边,右边
    积累碎片shell
    python logging模块
    shell 流程控制
    shell 变量
    时间管理法则
  • 原文地址:https://www.cnblogs.com/alideluobo/p/13530516.html
Copyright © 2020-2023  润新知