分布式文件存储:FastDFS简单使用与原理分析
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 引言 FastDFS 属于分布式存储范畴,分布式文件系统 FastDFS 非常适合中小型项目,在我接手维护公司图片服务的时候开始接触到它,本篇文章目的是总结一下 FastDFS 的知识点。 用了 2 台 2 核 4G 的阿里云服务器做集群部署,具体部署步骤请参考: https://github.com/happyfish100/fastdfs/wiki 1、FastDFS 分布式文件系统概述 FastDFS 是一个轻量级的开源分布式文件系统,作者为淘宝资深架构余庆。 FastDFS 主要解决了分布式文件存储与高并发访问的问题,实现了负载均衡,适合存储图片、视频、文档等文件,而且支持存储服务器的在线扩容。 2、FastDFS 架构 FastDFS 服务端有两个角色:Tracker 与 Storage,其中 Tracker 主要做调度工作,有着负载均衡作用,Storage 负责文件存取、同步等操作。 FastDFS 系统结构: 2.1、Client 客户端访问 FastDFS 分布式存储,一般为后端应用。 2.2、Tracker Tracker 在 FastDFS 集群中有两大作用: 管理 Storage 集群,在 Storage 服务启动时,会把自己注册到 Tracker 上,并定期上报自身状态信息