首页 / 更多教程 / FastDFS原理系列文章
FastDFS原理系列文章
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了FastDFS原理系列文章,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1783字,纯文字阅读大概需要3分钟。
内容图文
![FastDFS原理系列文章](/upload/InfoBanner/zyjiaocheng/1272/408463ae656a4201bcde0e45f39d0a2b.jpg)
FastDFS 原理系列文章
基于 FastDFS 5.03/5.04
2014-12-19
一、概述
FastDFS 文档极少,仅仅能找到一些宽泛的架构文档,以及 ChinaUnix 论坛上作者对网友提问的一些回答。对于要将 FastDFS 应用到生产系统来说,这点了解绝对是不够的。
这段时间研究 FastDFS 源代码,而且做了大量的性能測试。中间也做了大量的笔记。基本上把程序的结构与基本的操作摸索清楚,因此写了一些文章即是对前段工作的总结,同一时候也分享给想很多其它了解 FastDFS 内部的同行们。
这里对每篇文章做个介绍。
1 、机器之间的同步
Storage 之间的同步可能是大家首先关心的了,这篇文章做了具体的介绍,最后我还写了注意事项。主要是性能方面的。
《 FastDFS 之 Binlog 同步》 http://blog.csdn.net/hfty290/article/details/42041155
2 、加入新机器同步
大家可能不怎么会注意到这部分。可是事实上非常重要。
在实际的生产系统。坏掉一台机器,或者为了读压力而添加机器,等都是非常正常的。在一个执行的系统上加入一台机器涉及到存量文件的同步与融入到系统中。以下这篇文章做了具体的回答。
《 FastDFS 之加入机器同步》 http://blog.csdn.net/hfty290/article/details/42041953
3 、磁盘恢复
线上机器坏个磁盘算是个大概率事件了,换了一个新磁盘。问题来了,数据怎么恢复啊。不用急,重新启动下 Storaged 。他会检測到并进行恢复,尽管恢复时间可能要非常长(数据量大时),这篇文章对这个功能做了说明。
《 FastDFS 之磁盘恢复过程》 http://blog.csdn.net/hfty290/article/details/42032817
4 、 Storaged 程序结构
到此处 Storaged 基本的功能点已经讲述了。或者你还想知道程序内部是怎样组织的,线程之间的协调等信息,请看这篇文章。
《 FastDFS 之 Storage 程序框架》 http://blog.csdn.net/hfty290/article/details/42048001
5 、 Client 与 Tracker 的通讯
如今是时候从client角度来端详下 Tracker 了。由于无论是上传、下载、删除等操作都须要先查询 Tracker 。那么这些查询 Tracker 是怎样计算。并返回的呢?请看本篇。
《 FastDFS 之client与 Tracker 通讯》 http://blog.csdn.net/hfty290/article/details/42064429
6 、合并存储
海量小文件导致性能下降,可能大家都听说过。福音是 FastDFS 通过合并小文件成大文件的方式来规避这个问题。 FastDFS 是怎样实现这个功能的,具体请看这里。
《 FastDFS 合并存储原理分析》 http://blog.csdn.net/hfty290/article/details/42026215
7 、 Tracker-Leader 选举
看过了 《 FastDFS 合并存储原理分析》这篇文章后。对于当中提到的 Tracker-Leader 怎样选举可能会好奇,通过这篇文章你会看到 Leader 的选举过程。
《 FastDFS 之 Tracker-Leader 选择》 http://blog.csdn.net/hfty290/article/details/42030339
8 、合并存储设计缺陷
对于 FastDFS 合并存储功能不得不面对一个问题,在某些情况下会导致数据错误或丢失。
你在看《FastDFS合并存储原理分析》这篇文章时可能已经发现了,如今让我们完完整整地重现下这样的错误的出现,请看。
《 FastDFS 之合并存储缺陷导致数据丢失或错误》 http://blog.csdn.net/hfty290/article/details/42030481
原文:http://www.cnblogs.com/yxysuanfa/p/7089039.html
内容总结
以上是互联网集市为您收集整理的FastDFS原理系列文章全部内容,希望文章能够帮你解决FastDFS原理系列文章所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。