fastDFS的原理介紹(官方文檔翻譯)

寫在開頭: 拙劣的翻譯一下官方的介紹

  fastDFS,是一種開源、高性能的分佈式文件系統。它的主要功能包括:文件存儲、文件同步以及文件存儲(文件上傳和文件下載)。並且他能解決大容量以及負載均衡的問題。FastDFS應該能夠滿足那些服務是基於圖片分享以及視頻分享的網站。

  FastDFS有兩部分:tracker、storage。Tracker 部分負責對文件存儲的調度以及負載均衡。Storage 部分負責存儲文件,它的功能包括:文件存儲,文件同步,以及提供文件訪問的接口。他也管理代表屬性爲鍵值對文件的元數據。舉個例子width=1024, the key is "width" and the value is "1024".

  這兩個部分一個或多個服務器。這兩個部分的集羣中的服務器可以在不影響線上服務器的情況下添加或者移除。在tracker集羣中的服務器都是對等的。

  Storage的服務器是通過文件的卷\組 組織的,爲了得到大的容量。在storage的系統中包含了一個或更多的卷,這些卷中文件都是獨立的。整個storage的容量等於每一個卷的容量之和。不管是一個或是更多的服務器相同的文件會被存在同一卷中。在同一個文件卷的服務器都是彼此的備份,並且所有的服務器都是負載均衡。當把一個storage添加到一個已經有文件的卷的時候,卷會自動的複製到新的服務器上,當複製完成,系統會選擇這個服務器上線提供服務。

  當整個存儲空間不足的時候,你可以添加一個或更多的捲來擴展存儲空間。爲了這樣做,你需要添加一個或更多的storage服務器。

  文件的標識由兩部分組成:卷名、文件名。



   明天(2016-08-23)搞定fastDFS+nginx的配置與安裝、以及測試使用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章