版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31871785/article/details/75099239
FastDFS实战
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
一、常见的分布式文件系统
二、FastDFS介绍
特点
- 分组存储、灵活简洁,高性能,高扩展性
- 对等结构、不存在单点
- 和流行的web server无缝连接,FastDFS已提供apache和nginx扩展模块
- 支持文件去重
- 提供操作集群API(java、php、c)
架构
- Tracker Server:追踪服务器,主要做工作调度,在访问上起负载均衡的作用。在内存中记录集群中Group和StorageServer的状态信息。是连接Client和StorageServer的枢纽。因为将信息存储在内存中,所以TrackerServer性能非常高,一个较大的集群(上百个group)中3台就够了。
- StorageServer:存储服务器,文件和文件属性信息(meta数据)都存储在服务器的磁盘上。
上传机制
- 下载机制