首页 > 代码库 > 分布式文件系统 FastDFS 简介 (1)
分布式文件系统 FastDFS 简介 (1)
FastDFS
基本介绍:
1.开源的轻量级分布式文件系统 2.C++语言研发
3个角色:
(1)tracker (2)storage server (3)client
tracker server:跟踪服务器,调度:在内存中记录所有存储组和存储服务器的状态信息,不会保留任何元数据
storage server:存储服务器,文件( data )和文件属性( meta data ),以本地文件系统为接口(和mogilefs类似)
client:客户端,业务请求发起方,通过专用接口基于tcp协议与tracker以及storage server进行交互
fid:
group_name/M##/&&/&&/file_name 格式说明 group_name:存储组的组名,上传完成后,需要客户端自行保存 M##:服务器配置的虚拟路径,与磁盘选项storage_path#对应; 两级以两位16进制数字命名的目录 文件名:域原文件名并不相同,由storage server根据特定信息生成 文件名包含:源存储服务器的IP地址,文件创建时间戳,文件大小,随机数和文件扩展名等
工作流程(图片来源CSDN)
(1)上传文件流程
(2)下载文件流程
本文出自 “似水流年” 博客,请务必保留此出处http://sixijie123.blog.51cto.com/11880770/1879071
分布式文件系统 FastDFS 简介 (1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。