3分钟快速了解FastDFS

1、介绍

FastDFS是一个C语言写的阿里开源的分布式文件存储服务器
主要由两部分组成:
1、Tracker server ——————主要负责调度和追踪Storage状态(调度服务器),默认监听端口:22122
2、Storage server ——————文件存储服务器

客户端请求 Tracker server 进行文 件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。

2、文件上传流程

① 客户端发出请求上传文件,发送给Tracker server
② Tracker server 调度告诉客户端上传到哪个Storage
③ 客户端向指定的Storage请求存储
④ Storage存储后将加密成的文件id返回给客户端存到数据库


3、文件下载流程

 

4、FastDFS的优势

  • 解决了海量存储的问题
  • 可同步方便扩展
  • 同样内容的文件在FastDFS里只存放一个(a,b用户上传了内容相同的文件(不管文件名相不相同)最后只会存一个文件,而后一个人的上传速度几乎可以秒速上传,以为验证存在就直接指向。类比百度云上传)

5、拓展:如何加速静态文件的加载

  通过nginx加速文件上传下载,本质还是通过nginx实现动静分离(借助fast_nginx_module_master.zip)# nginx 配置server {

# nginx 配置
server {
            listen       8888;
            server_name  localhost;     # 网站域名
            location ~/group[0-9]/ {    # 正则匹配静态文件路径
                ngx_fastdfs_module;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
            root   html;
            }
        }

 

转载于:https://www.cnblogs.com/liusijun113/p/11061298.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值