黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 FastDFS的原理及詳解

FastDFS的原理及詳解

更新時間:2021-06-08 16:12:28 來源:動力節點 瀏覽2482次

FastDFS是一個以C語言開發的開源的輕量級分布式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以中小文件(建議范圍:4KB < file_size <500MB),如相冊網站、視頻網站等等。

FastDFS為互聯網量身定制,充分考慮了冗余備份、負載均衡、線性擴容等機制,并注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器集群提供文件上傳、下載等服務。

FastDFS原理

FastDFS由跟蹤服務器(Tracker Server)、存儲服務器(Storage Server)和客戶端(Client)構成。

Tracker server追蹤服務器

主要作用是負載均衡和資源調度。

追蹤服務器負責接收客戶端的請求,選擇合適的組合storage server,tracker server與storage server之間也會用心跳機制來檢測對方是否活著。

Tracker需要管理的信息也都放在內存中,并且里面所有的Tracker都是對等的(每個節點地位相等),很容易擴展。

客戶端訪問集群的時候會隨機分配一個Tracker來和客戶端交互。

Storage server儲存服務器

實際存儲數據,分成若干個組(group),實際traker就是管理的storage中的組,而組內機器中則存儲數據,group可以隔離不同應用的數據,不同的應用的數據放在不同group里面。

優點:海量的存儲:主從型分布式存儲,存儲空間方便拓展,且集群的實現也使系統不存在單點故障問題,用戶不會因為服務器宕機而無法訪問文件資源。fastDFS對文件內容做hash處理,避免出現重復文件,然后fastDFS結合Nginx集成,提供網站效率。

客戶端Client

主要是上傳下載數據的服務器,也就是我們自己的項目所部署在的服務器。每個客戶端服務器都需要安裝Nginx。

fastdfs

FastDFS工作流程

文件上傳:Client會先向Tracker詢問存儲地址,Tracker查詢到存儲地址后返回給Client,Client拿著地址直接和對應的Storage通訊,將文件上傳至改Storage。

storage會將他所掛載的所有數據存儲目錄的底下都創建2級子目錄,每一級256個總共65536個,新寫的文件會以hash的方式被路由到其中某個子目錄下,然后將文件數據作為本地文件存儲到該目錄中。

fastdfs

文件下載:當客戶端向Tracker發起下載請求時,并不會直接下載,而是先查詢storage server(檢測同步狀態),返回storage server的ip和端口,然后客戶端會帶著文件信息(組名,路徑,文件名),去訪問相關的storage,然后下載文件。

fastdfs

以上就是動力節點小編介紹的"FastDFS的原理及詳解",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲三级理论 | 国产成人精品日本亚洲网站 | 精品久久久一二三区 | 亚洲国产成人成上人色 | 欧美在线观看日韩欧美在线观看 | 亚洲三区视频 | 欧美日韩亚洲综合在线一区二区 | 亚洲欧美日韩在线观看播放 | 国产欧美精品国产国产专区 | 欧美精品亚洲精品日韩专区va | 婷婷网五月天天综合天天爱 | 91香蕉视频导航 | 久久综合网址 | 成人啪| 亚洲日本一区二区三区在线不卡 | 伊人精品国产 | 桃桃酱无缝丝袜在线播放 | 综合玖玖 | 香港一级纯黄大片 | 国产精品女丝袜白丝袜 | 成人a视频高清在线观看 | 野花视频在线观看-高清中文 | 黄色在线免费 | 欧美专区在线观看 | 亚洲精品第一综合99久久 | 欧美一级高清免费a | 中文字幕一区二区在线观看 | 一级黄色大片 | 久久成人激情视频 | 日韩色在线 | 亚洲国产欧美日韩一区二区三区 | 国产a视频精品免费观看 | 涩涩涩视频在线观看免费 | 星光影院网高清在线观看 | 国产成人麻豆精品 | 天干天干啦夜天天天视频 | 国产精品一区在线麻豆 | 天堂中文资源在线观看 | 午夜羞羞影院 | 黄色片在线视频 | 欧美一区二区三区免费 |