FastDFS(1):原理及概述

FastDFS原理及入門

1,系統結構圖

FastDFA原理圖

  • FastDFS分爲Tracker、Storage,其中Storage負責存儲文件,Tracker負責存儲文件所在地址,主要作用是負載均衡和資源調度。
  • Tracker、Storage都可以實現集羣部署,Tracker的每個節點地位平等,而Storage可以分爲多個組,每個組之間保存的文件是不同的,組內部分爲多個成員,每個成員保存的內容是一樣,組成員地位一致,沒有主從概念。
  • 使用FastDFS存儲文件優點:可以應對互聯網的海量文件存儲,一旦文件較多,可以隨時橫向擴展,且集羣的實現也使系統不存在單點故障問題,用戶不會因爲服務器宕機而無法訪問文件資源。

2,工作流程詳解

文件上傳:Client會先向Tracker詢問存儲地址,Tracker查詢到存儲地址後返回給Client,Client拿着地址直接和對應的Storage通訊,將文件上傳至改Storage。
在這裏插入圖片描述· 文件下載:同文件上傳,Client會向Tracker詢問地址,並帶上要查詢的文件名和組名,Tracker查詢後會將地址返回給Client,Client拿着地址和指定Storage通訊並下載文件。
在這裏插入圖片描述

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