FastDFS简单了解
来源:互联网 发布:淘宝卖家刷单后果 编辑:程序博客网 时间:2024/06/08 16:04
前言
小编最近在公司的技术分享中接触到FastDFS,一个开源的轻量级分布式文件系统,用来进行文件管理,提供文件的上传、下载等服务,下面就来了解一下。
正文
一、FastDFS的定义
FastDFS是一个开源的轻量级分布式文件系统,它解决了大量数据存储和负载均衡等问题。特别适合以中小文件(建议范围:4kb< file_size<500mb)为载体的在线服务,如相册网站、视频网站等。
二、架构
FastDFS服务器端有两个角色:跟踪器(tracker)和存储点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用;存储节点存储文件,完成文件管理的所有功能。
client:客户端,作为业务请求的发起方,通过专有接口,使用TCP/IP协议与跟踪器服务器或存储节点进行数据交互。
架构解读:
各个tracker server之间相互独立
同组的storage server上的文件一致
不同组的storage server相互独立
storage server主动连接tracker server
三、架构特点
轻量级、分组方式、对等结构
四、应用
1、上传文件交互过程
上传的流程:
1. client询问tracker上传到的storage
2. tracker返回一台可用的storage
3. client直接和storage通信,完成文件上传
2、文件下载交互过程
文件下载流程:
1.client询问tracker要下载的文件所在的storage,参数为文件标识(group,文件名)
2.tracker返回一台可用的storage
3.client直接和storage通信,下载文件
五、使用的业务场景
某大型网盘(有200个group,存储容量达到了3PB(1PB=1024TB),文件数近1亿)
UC(http://www.uc.cn/,存储容量超过10TB(1TB=1024GB))
支付宝(http://www.alipay.com/)
飞信(http://feixin,10086.cn/)
赶集网(http:www.ganji,com/)
淘米网(http://www.61.com/)
总结
本文作为简单的了解,理解FastDFS的重点还是要自己实践,搭一个单机版体会它的功能。
- FastDFS简单了解
- 【FastDFS】初步了解
- FastDFS的简单使用
- FastDFS上传简单Demo
- FastDFS分布式文件系统简单介绍
- 【FastDFS】搭建一台结构简单的FastDFS图片服务器
- fastdfs
- fastdfs
- FastDFS
- FastDFS
- fastdfs
- FastDFS
- fastdfs
- FastDFS
- FastDFS
- FASTDFS
- FastDFS
- fastdfs
- leetcode 593: Valid Square
- Maximum Subarray
- notepad++配置python环境
- 数据库表的更新和修改数据
- 哈夫曼编码生成哈夫曼树
- FastDFS简单了解
- Window上安装Tensorflow
- 在Linux上安装JDK
- 第一篇博客—c语言单链表的基本操作
- 总结《An Introduction to Ray Tracing》
- 【bzoj2850】巧克力王国
- c++临时变量
- 中国大学慕课C语言第四讲笔记
- 数据库表的删除数据