1 / 12

TFS 开源交流

TFS 开源交流. 2012.7.8 阿里集团 / 核心系统部 / 存储组 郑涔 / 明俨. Agenda. TFS 简介 TFS 开源情况 Open Discussion. TFS 简介. TFS 简介. Taobao File System 分布式文件系统 海量非结构化数据 存储着淘宝网的图片、描述信息等 800+ 台机器, 4.8PB/6.4PB , 150+ 应用 TFS 目前不仅支持小文件,还支持大文件、自定义文件名. TFS 架构. control msg. MetaServer. RootServer. Mysql.

keilah
Download Presentation

TFS 开源交流

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TFS开源交流 2012.7.8 阿里集团/核心系统部/存储组 郑涔/明俨

  2. Agenda TFS简介 TFS开源情况 Open Discussion

  3. TFS 简介

  4. TFS简介 • Taobao File System • 分布式文件系统 • 海量非结构化数据 • 存储着淘宝网的图片、描述信息等 • 800+台机器,4.8PB/6.4PB,150+应用 • TFS目前不仅支持小文件,还支持大文件、自定义文件名

  5. TFS架构 control msg MetaServer RootServer • Mysql MetaServer hash table dir/filename Resource Center Appkey/clusterinfo Application/Client • Tair Unique Store md5,size/ filename, refcount NameServer Data block id/ dataserver id block id <-> dataserver control message heartbeat message DataServer DataServer block id, file id dsp1 dsp1 dsp2 dsp2 dsp3 dsp3 hda hda hdb hdb hdc hdc

  6. TFS 开源情况

  7. TFS开源情况 • TFS于2010年9月开源 • 服务器端/客户端(C++/Java) • 主要还是以贡献为主 • Taocode/邮件/旺旺/微博@淘宝TFS • 获得的回馈 • 汇报bug • 新增功能 • 其他语言的客户端(python/nginx) • 不断回答各种问题对于工程师能力提升的帮助

  8. Open Discussion

  9. 开源前准备工作 • 文档 • 如果想扩大影响,英文文档也是很必要的 • 部署 • 编译 • 代码规范 • 安全

  10. 开源后 • 这才是重点 • 让项目具备持续活力 • 新功能发布 • 技术支持 • 邮件 • 论坛 • 即时通讯软件 • 如何减少对外答疑对工程师日常工作的影响? • 去中心化答疑 • FAQ:定期对热门问题进行总结 • 更好的回答

  11. 如何更好地回答 态度和善一点 如果不确定,一定要说出来 如果帮不了忙,别妨碍 探索性地反问以引出更多细节 如果你决意回答,给出好的答案 不断补充文档或FAQ以避免再次解答相同问题 授人以鱼,不如授人以渔

  12. Thank You

More Related