天天看點

FastDFS(1):原理及概述FastDFS原理及入門

文章目錄

  • FastDFS原理及入門
    • 1,系統結構圖
    • 2,工作流程詳解

FastDFS原理及入門

1,系統結構圖

FastDFS(1):原理及概述FastDFS原理及入門
  • FastDFS分為Tracker、Storage,其中Storage負責存儲檔案,Tracker負責存儲檔案所在位址,主要作用是負載均衡和資源排程。
  • Tracker、Storage都可以實作叢集部署,Tracker的每個節點地位平等,而Storage可以分為多個組,每個組之間儲存的檔案是不同的,組内部分為多個成員,每個成員儲存的内容是一樣,組成員地位一緻,沒有主從概念。
  • 使用FastDFS存儲檔案優點:可以應對網際網路的海量檔案存儲,一旦檔案較多,可以随時橫向擴充,且叢集的實作也使系統不存在單點故障問題,使用者不會因為伺服器當機而無法通路檔案資源。

2,工作流程詳解

檔案上傳:

Client會先向Tracker詢問存儲位址,Tracker查詢到存儲位址後傳回給Client,Client拿着位址直接和對應的Storage通訊,将檔案上傳至改Storage。
FastDFS(1):原理及概述FastDFS原理及入門

· 檔案下載下傳:

同檔案上傳,Client會向Tracker詢問位址,并帶上要查詢的檔案名群組名,Tracker查詢後會将位址傳回給Client,Client拿着位址和指定Storage通訊并下載下傳檔案。
FastDFS(1):原理及概述FastDFS原理及入門

繼續閱讀