分布式文件系统FastDFS

发布时间 2023-11-09 17:16:41作者: bePatient

目前系统存在的缺点

目前是通过tomcat提供虚拟目录的方式供用户访问;当然也可以通过nginx实现静态资源访问的方式
image
文件冗余在tomcat挂了的情况下不能提供服务;
目前是单一文件服务的存储(依赖tomcat不能进行服务器的横向扩展),还做不到扩展;
image

分布式文件系统FastDFS

介绍

https://class.imooc.com/lesson/1232#mid=29586

概念

image
https://class.imooc.com/lesson/1232#mid=29599
tracker:追踪者服务器,主要用于协调调度,可以起到负载均衡的作用,记录storage的相关状态信息。
storage:存储服务器,用于保存文件以及文件的元数据信息
group:组,同组节点提供冗余备份,不同组用于扩容
mata data: 文件的元数据信息,比如长宽信息、图片后缀,视频帧数等

架构

先启动tracker,再启动storage,storage需要定时发送心跳和信息同步给tracker
image

文件上传

image

文件下载

image