今天就跟大家聊聊有關(guān)分布式文件系統(tǒng)FastDFS的原理是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站是一家專業(yè)提供商水企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為商水眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。
什么是FastDFS?
FastDFS是一個開源的輕量級分布式文件系統(tǒng)。它解決了大數(shù)據(jù)量存儲和負載均衡等問題。特別適合以中小文件(建議范圍:4KB < file_size <500MB)為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等等。在UC基于FastDFS開發(fā)向用戶提供了:網(wǎng)盤,社區(qū),廣告和應(yīng)用下載等業(yè)務(wù)的存儲服務(wù)。
FastDFS架構(gòu):
FastDFS服務(wù)端有三個角色:跟蹤服務(wù)器(tracker server)、存儲服務(wù)器(storage server)和客戶端(client)。
tracker server:跟蹤服務(wù)器,主要做調(diào)度工作,起負載均衡的作用。在內(nèi)存中記錄集群中所有存儲組和存儲服務(wù)器的狀態(tài)信息,是客戶端和數(shù)據(jù)服務(wù)器交互的樞紐。相比GFS中的master更為精簡,不記錄文件索引信息,占用的內(nèi)存量很少。
storage server:存儲服務(wù)器(又稱:存儲節(jié)點或數(shù)據(jù)服務(wù)器),文件和文件屬性(meta data)都保存到存儲服務(wù)器上。Storage server直接利用OS的文件系統(tǒng)調(diào)用管理文件。
client:客戶端,作為業(yè)務(wù)請求的發(fā)起方,通過專有接口,使用TCP/IP協(xié)議與跟蹤器服務(wù)器或存儲節(jié)點進行數(shù)據(jù)交互。
Tracker Server:跟蹤服務(wù)器,主要做調(diào)度工作,在訪問上起負載均衡的作用。
Storage Server:存儲服務(wù)器(又稱數(shù)據(jù)服務(wù)器)。
看完上述內(nèi)容,你們對分布式文件系統(tǒng)FastDFS的原理是什么有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。