FastDFS分布式文件存储

本文介绍了文件系统从单机到分布式的发展,重点解析了FastDFS的原理、架构及其文件上传下载过程。同时,探讨了Nginx作为反向代理在整合FastDFS中的作用,以解决FastDFS的延迟问题并提供高性能服务。
摘要由CSDN通过智能技术生成

文件系统的发展史

什么是文件系统

文件系统是用来管理和存储文件的

单机文件系统

把文件存储到本地磁盘中。但不同服务器间的数据不能进行共享。

网络文件系统

服务器间的文件可以通过网络进行数据共享。但两台服务器不能同时被访问修改,并且文件数据量的存储量有限

分布式文件存储系统

把大量文件分布到多台服务器上,通过分布式文件存储系统来进行管理

FastDFS

概念

一个轻量级开源的高性能分布式文件存储系统,解决了大容量的文件存储和高并发访问的问题,文件存取时实现了负载均衡。

架构

客户端

负责实现文件的上传和下载

服务器端

跟踪服务器:负责文件访问的调度和负载均衡(多台)

存储服务器:负责文件的存储,同步和备份

跟踪服务器通过ping-pang来判断存储服务器是否正常

每组的存储服务器相互备份且同组服务器的文件完全相同。如果要扩容就增加组而不要增加组内的服务器。

fastdfs文件的上传和下载

文件上传

客户端向跟踪服务器发送上传请求,跟踪服务器检查是否有可用的存储服务器,找到后选择一个合适的存储服务器进行存储,存储后存储服务器会给客户端返回文件存储路径,后客户端就可以根据这个

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值