FastDFS

FASTDFS

文件上传
有的人把图片存储在部署的项目里面 重新部署 原来的信息会清空 —>备份
文件服务器: 图片、音频、视频、文档… tomcat
Nginx负载均衡
概述

FASTDFS是一个开源的高性能的分布式文件系统。它的主要功能有:文件存储、文件同步和文件访问以及高容量和负载均衡,主要是用来解决海量数量存储的问题

FastDFS 存储的文件,一般情况下文件大小都比较小 (4kb ---->500MB),文件数量比较多—> 图像 相册 图片网站

HDFS 一个Google的文件服务器 Hadoop中分布式文件系统---->文件数据超级大,文件数量超级多

今天搭建的单机版的分布式文件服务器 :存储简单的文件

集群版的分布式文件服务器:实现文件同步和备份

FastDFS系统有三个角色:跟踪服务器(Tracker Server) 存储服务器(Storage Server) 和客户端 (Client)

  • 跟踪服务器(Tracker Server) :主要做调度工作。起到负载均衡的作用。负责管理所有的storage Server和group, 每个storage在启动后都会先连接Tracker,告知自己所属的group信息,并且需要保持周期性心跳
  • 存储服务器(Storage Server) :主要就是提供容量存储和备份服务;以group为单位,每个group内可以拥有多台storage server,数据之间是互为备份。
  • 客户端 (Client):起到上传下载数据的服务器 ,其实本质就是自己搭建的应用服务器
FastDFS的存储策略

存储节点是以group(组、卷)进行组织的。存储系统由一个或者多个卷组成的,卷与卷之间的是相互独立的,所有卷的文件容量累加就是整个存储系统中的文件容量。一个卷可以由一台或者多台服务器组成,一个卷下的存储服务器中的文件都是相同的,卷中的多台服务器起到了冗余备份和负载均衡的作用 。

在卷中增加服务器时,同步已有的文件由系统自动完成,同步完成后,系统自动将新增的服务器切换到线上提供服务。当存储空间不足时或者资源消耗将尽时,可以做到动态添加卷。只需要添加一台或者多台服务器,并将它们配置为一个新的卷,这样就扩大的存储系统的容器。

FastDFS角色介绍

在这里插入图片描述

FastDFS文件下载过程

在这里插入图片描述

分布式和集群的概述

在这里插入图片描述

文件服务器的作用

在这里插入图片描述

域名解析原理

在这里插入图片描述

FastDFS的文件上传过程

在这里插入图片描述

FastDFS的文件同步

在这里插入图片描述

FastDFS的文件下载

在这里插入图片描述

MYCAT服务中间件 主从复制 分库分表 搭建 mysql集群

shiro

dubbo

Zookeeper

消息队列RabbitMQ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值