更新時(shí)間:2020-12-08 16:23:16 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2009次
FastDFS是一個(gè)開(kāi)源的輕量級(jí)分布式文件系統(tǒng),它主要對(duì)文件進(jìn)行管理,功能包括:文件存儲(chǔ)、文件同步、文件訪問(wèn)(文件上傳、文件下載)等,解決了大容量存儲(chǔ)和負(fù)載均衡的問(wèn)題,特別適合以文件為載體的在線服務(wù),如相冊(cè)網(wǎng)站、視頻網(wǎng)站等等。
FastDFS為互聯(lián)網(wǎng)量身定制,簡(jiǎn)單、靈活、高效,采用C語(yǔ)言開(kāi)發(fā),充分考慮了冗余備份、負(fù)載均衡、線性擴(kuò)容等機(jī)制,并注重高可用、高性能等指標(biāo),使用FastDFS很容易搭建一套高性能的文件服務(wù)器集群提供文件上傳、下載等服務(wù)

FastDFS服務(wù)端有兩個(gè)角色:跟蹤器(tracker)和存儲(chǔ)節(jié)點(diǎn)(storage)。跟蹤器主要做調(diào)度工作,在訪問(wèn)上起負(fù)載均衡的作用。
存儲(chǔ)節(jié)點(diǎn)存儲(chǔ)文件,完成文件管理的所有功能:就是這樣的存儲(chǔ)、同步和提供存取接口,F(xiàn)astDFS同時(shí)對(duì)文件的metadata進(jìn)行管理。所謂文件的meta data就是文件的相關(guān)屬性,以鍵值對(duì)(key value)方式表示,如:width=1024,其中的key為width,value為1024。文件metadata是文件屬性列表,可以包含多個(gè)鍵值對(duì)。
跟蹤器和存儲(chǔ)節(jié)點(diǎn)都可以由一臺(tái)或多臺(tái)服務(wù)器構(gòu)成。跟蹤器和存儲(chǔ)節(jié)點(diǎn)中的服務(wù)器均可以隨時(shí)增加或下線而不會(huì)影響線上服務(wù)。其中跟蹤器中的所有服務(wù)器都是對(duì)等的,可以根據(jù)服務(wù)器的壓力情況隨時(shí)增加或減少。
為了支持大容量,存儲(chǔ)節(jié)點(diǎn)(服務(wù)器)采用了分卷(或分組)的組織方式。存儲(chǔ)系統(tǒng)由一個(gè)或多個(gè)卷組成,卷與卷之間的文件是相互獨(dú)立的,所有卷的文件容量累加就是整個(gè)存儲(chǔ)系統(tǒng)中的文件容量。一個(gè)卷可以由一臺(tái)或多臺(tái)存儲(chǔ)服務(wù)器組成,一個(gè)卷下的存儲(chǔ)服務(wù)器中的文件都是相同的,卷中的多臺(tái)存儲(chǔ)服務(wù)器起到了冗余備份和負(fù)載均衡的作用。
在卷中增加服務(wù)器時(shí),同步已有的文件由系統(tǒng)自動(dòng)完成,同步完成后,系統(tǒng)自動(dòng)將新增服務(wù)器切換到線上提供服務(wù)。
當(dāng)存儲(chǔ)空間不足或即將耗盡時(shí),可以動(dòng)態(tài)添加卷。只需要增加一臺(tái)或多臺(tái)服務(wù)器,并將它們配置為一個(gè)新的卷,這樣就擴(kuò)大了存儲(chǔ)系統(tǒng)的容量。
FastDFS中的文件標(biāo)識(shí)分為兩個(gè)部分:卷名和文件名,二者缺一不可。
動(dòng)力節(jié)點(diǎn)推出的FastDFS視頻教程全套免費(fèi)下載,這是一套超級(jí)詳細(xì)的FastDFS菜鳥(niǎo)教程,本套FastDFS入門(mén)教程適合FastDFS分布式文件系統(tǒng)零基礎(chǔ)學(xué)員學(xué)習(xí),這套FastDFS視頻教程通俗易懂,是你學(xué)習(xí)FastDFS分布式文件系統(tǒng)的好幫手。
課程學(xué)習(xí)目錄
1.FastDFS教程:分布文件系統(tǒng)介紹
2.FastDFS教程:分布式文件系統(tǒng)的優(yōu)點(diǎn)
3.FastDFS教程:FastDFS介紹
4.FastDFS教程:FastDFS整體結(jié)構(gòu)
5.FastDFS教程:FastDFS安裝
6.FastDFS教程:配置和啟動(dòng)
7.FastDFS教程:關(guān)閉服務(wù)
8.FastDFS教程:測(cè)試上傳
9.FastDFS教程:測(cè)試下載和刪除
10.FastDFS教程:安裝Nginx
11.FastDFS教程:配置擴(kuò)展模塊
12.FastDFS教程:擴(kuò)展模塊執(zhí)行流程
13.FastDFS教程:Java客戶(hù)端jar包
14.FastDFS教程:Java上傳文件
15.FastDFS教程:Java下載文件
16.FastDFS教程:Java刪除文件
17.FastDFS教程:Web工程操作FastDFS教程:環(huán)境搭建
18.FastDFS教程:Web工程操作FastDFS教程:顯示數(shù)據(jù)列表
19.FastDFS教程:Web工程操作FastDFS教程:上傳文件到Web服務(wù)器
20.FastDFS教程:Web工程操作FastDFS教程:文件上傳
21.FastDFS教程:Web工程操作FastDFS教程:上傳成功后頁(yè)面不刷新響應(yīng)
22.FastDFS教程:Web工程操作FastDFS教程:文件下載
23.FastDFS教程:Web工程操作FastDFS教程:文件刪除
24.FastDFS教程:Spring文件上傳大小限制
完整目錄可以關(guān)注動(dòng)力節(jié)點(diǎn)Java視頻教程
主講老師:動(dòng)力節(jié)點(diǎn)秦老師
講師簡(jiǎn)介
沈陽(yáng)師范大學(xué)計(jì)算機(jī)專(zhuān)業(yè)碩士研究生,15年以上軟件研發(fā)及管理經(jīng)驗(yàn),曾就職于神州數(shù)碼、東軟、甲骨文等知名軟件企業(yè);先后擔(dān)任Java高級(jí)軟件工程師、項(xiàng)目經(jīng)理、系統(tǒng)架構(gòu)師等職務(wù);對(duì)JVM及Java的面向?qū)ο笥泻苌羁痰睦斫猓痪∣racle、MySQL、DB2等底層實(shí)現(xiàn)原理;精通Spring、SpringMVC、MyBatis框架下的開(kāi)發(fā);授課條理清晰,理論與實(shí)踐緊密結(jié)合,注重學(xué)生的動(dòng)手和應(yīng)用能力;曾主持開(kāi)發(fā)北京市電信計(jì)費(fèi)系統(tǒng)、某院辦公廳信息系統(tǒng)、遼寧省某市人事局檔案信息管理系統(tǒng)、遼寧沈陽(yáng)市熱線報(bào)修網(wǎng)、甘肅省張掖市小微企業(yè)服務(wù)發(fā)展平臺(tái)等中大型項(xiàng)目,擅長(zhǎng)企業(yè)及互聯(lián)網(wǎng)應(yīng)用層級(jí)的高并發(fā)和分布式框架。

以上就是對(duì)“Fastdfs視頻教程,分布式文件教學(xué)”的介紹,希望對(duì)大家有所幫助,還想學(xué)習(xí)更多關(guān)于Java的課程,可以關(guān)注動(dòng)力節(jié)點(diǎn)官網(wǎng)Java視頻教程,免費(fèi)下載學(xué)習(xí)。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)