基于Fast-FDS 的 云盘项目

技术栈 : 

  1. Fast - FDS (分布式文件系统)
  2. Redis + MySQL (缓存 + 数据库)
  3. Nignx (反向代理服务器,处理静态请求)
  4. FastCGI (处理动态请求)

框架:

概念:

什么是webserver ?

  • 能解析 http 协议的 server
  • Browser 通过 url 获取 server 相关业务项目

什么是文件系统 ?

  • 存储文件数据的系统

什么是分布式文件系统?

  • 一般的文件系统是同存于一台主机,分布式文件系统将文件存在不同的主机上
  • 多台主机的文件系统组合成一个完整的文件系统
  • 可以由 存储节点 + 管理文件系统 组成

数据库与文件系统

  • 最终存在文件系统中

  • 数据库带有用户标识(同一份文件不同用户存储,在数据库中标识不同,在文件系统中占用同一块内存区域) 

什么是FastDFS?

  • 特点:高性能,线性扩容,负载均衡,容易搭建高性能的文件集群server
  • 应用级文件系统
  • 不能挂载与卸载(usb应用,插入挂载 / 拔出卸载),不能进行mount操作
  • 角色:1.client 2.tracker 3. storage

Fast-DFS分布式文件系统

集群作用:

  • Tracker Server 集群
    • 相互平等关系同时提供服务
    • 不存在单点故障问题
    • client轮询请求Tracker Server,若请求Tracker 1无法提供服务则请求下一个Tracker 2 
  • 0Storage Server 集群
    • 集群总容量为所有组容量之和
    • 同组内的Storage为平等关系,互为同步备份关系(注:同组存储容量为该组最小存储server的容量)(纵向扩容)
    • 不同组间为扩容关系,且不同组不会产生相同通信问题(横向扩容) 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值