001_FastDFS介绍
1. 網址: https://github.com/happyfish100/
2. libfastcommon模塊
2.1. libfastcommon模塊, FastDFS分離出的一些公用函數包。
3. FastDFS模塊
3.1. FastDFS模塊是FastDFS本體。
4. fastdfs-nginx-module模塊
4.1. fastdfs-nginx-module模塊是FastDFS和nginx的關聯模塊。
5. 配置文檔
5.1. 配置文檔地址: https://github.com/happyfish100/fastdfs/wiki
6. 網絡擴撲圖
7. 詳細介紹
7.1. FastDFS是一個開源的、高性能的、分布式文件系統。它主要的功能是: 文件儲存、文件同步和文件訪問(文件的上傳和下載), 解決了高容量和負載均衡問題。FastDFS可以滿足像圖片分享和視頻分享這樣的網站的文件服務要求(中小文件建議范圍: 4KB到500MB)。FastDFS包含2個主要的角色: 跟蹤服務器(tracker)和存儲服務器(storage)。
7.2. Tracker: 跟蹤服務器, 主要是對文件訪問做調度工作和負載均衡的作用。負責管理所有的group和storage server, 每個storage在啟動后會連接Tracker, 告知自己所屬group信息, 并保持周期性心跳。Tracker的集群中所有的tracker是平等的, 客戶端請求tracker server采用輪詢的方法, 如果請求的tracker不能提供服務就換另一個tracker。
7.3. Storage: 存儲服務器, 主要是對文件儲存、文件同步和文件訪問接口進行管理。它還以鍵值對的形式管理文件元信息。存儲服務器是通過卷/組來提供大容量儲存的。存儲系統可以有一個卷或者多個卷, 這些卷是相互獨立的; 這容量就是所有卷的總和。同一個卷也可以包含一個或者多個儲存服務器, 每一個儲存服務器的作用完全相同, 他們之間相互備份數據; 將存儲服務器添加到卷時, 此卷中已存在的文件將自動復制到此新服務器, 完成此復制后, 系統將聯機切換此服務器以提供存儲服務(縱向添加)。當整個存儲容量不足時, 可以添加一個或多個卷來擴展存儲容量(橫向擴容)。
7.4. 作者對FastDFS的介紹
8. 其他文件系統的對比
總結
以上是生活随笔為你收集整理的001_FastDFS介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 007_Curator框架二
- 下一篇: 002_FastDFS单机部署