更新時間:2020-08-24 10:48:23 來源:動力節(jié)點(diǎn) 瀏覽1670次
相信很多小伙伴都在網(wǎng)上下載過免費(fèi)的視頻教程,但是視頻的質(zhì)量參差不齊,那么,F(xiàn)astDFS免費(fèi)視頻教程靠譜嗎?
動力節(jié)點(diǎn)推出的FastDFS免費(fèi)視頻教程還是很不錯的,不少朋友對FastDFS還不是很了解,F(xiàn)astDFS是一個開源的輕量級分布式文件系統(tǒng),它主要對文件進(jìn)行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負(fù)載均衡的問題,特別適合以文件為載體的在線服務(wù),如相冊網(wǎng)站、視頻網(wǎng)站等等。
FastDFS為互聯(lián)網(wǎng)量身定制,簡單、靈活、高效,采用C語言開發(fā),充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo),使用FastDFS很容易搭建一套高性能的文件服務(wù)器集群提供文件上傳、下載等服務(wù)。
FastDFS是為互聯(lián)網(wǎng)應(yīng)用量身定做的分布式文件系統(tǒng),充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo)。和現(xiàn)有的類Google FS分布式文件系統(tǒng)相比,F(xiàn)astDFS的架構(gòu)和設(shè)計理念有其獨(dú)到之處,主要體現(xiàn)在輕量級、分組方式和對等結(jié)構(gòu)三個方面。
1. 輕量級
FastDFS只有兩個角色:Tracker server和Storage server。Tracker server作為中心結(jié)點(diǎn),其主要作用是負(fù)載均衡和調(diào)度。Tracker server在內(nèi)存中記錄分組和Storage server的狀態(tài)等信息,不記錄文件索引信息,占用的內(nèi)存量很少。另外,客戶端(應(yīng)用)和Storage server訪問Tracker server時,Tracker server掃描內(nèi)存中的分組和Storage server信息,然后給出應(yīng)答。由此可以看出Tracker server非常輕量化,不會成為系統(tǒng)瓶頸。
2. 分組方式
FastDFS采用了分組存儲方式。集群由一個或多個組構(gòu)成,集群存儲總?cè)萘繛榧褐兴薪M的存儲容量之和。一個組由一臺或多臺存儲服務(wù)器組成,同組內(nèi)的多臺Storage server之間是互備關(guān)系,同組存儲服務(wù)器上的文件是完全一致的。文件上傳、下載、刪除等操作可以在組內(nèi)任意一臺Storage server上進(jìn)行。
3. 對等結(jié)構(gòu)
FastDFS集群中的Tracker server也可以有多臺,Tracker server和Storage server均不存在單點(diǎn)問題。Tracker server之間是對等關(guān)系,組內(nèi)的Storage server之間也是對等關(guān)系。
傳統(tǒng)的Master-Slave結(jié)構(gòu)中的Master是單點(diǎn),寫操作僅針對Master。如果Master失效,需要將Slave提升為Master,實(shí)現(xiàn)邏輯會比較復(fù)雜。和Master-Slave結(jié)構(gòu)相比,對等結(jié)構(gòu)中所有結(jié)點(diǎn)的地位是相同的,每個結(jié)點(diǎn)都是Master,不存在單點(diǎn)問題。
以上就是對FastDFS的一些介紹,大家也可以從動力節(jié)點(diǎn)官網(wǎng)視頻頁面中下載FastDFS免費(fèi)視頻教程進(jìn)行學(xué)習(xí)。
初級 202925
初級 203221
初級 202629
初級 203743