FasttDFS學習筆記(未完待續。。。)

2022-09-29 00:42:17 字數 1209 閱讀 9152

fastdfs   

client 客戶 ke lai en te

storage 儲存 si dong rui zi

tracker 追蹤者 chuan ke

(英語不好見笑。。。。奸笑 )

什麼是fastdfs

2.fastdfs架構

trecker server 作用是負載均衡和排程,通過trecker server 在檔案上傳時可以根據一些策略找到storage server 提供檔案上傳服務。可以將tracker 稱之為追蹤伺服器或者排程伺服器。

storage server 作用是檔案儲存,客戶端上傳的檔案最終儲存在storage 伺服器上,storage server沒有實現自己的檔案系統而是利用作業系統的檔案系統來管理檔案。可以將storage稱之為儲存伺服器。

服務端兩個角色:

tracker:管理集群,tracker 也可以實現集群。每個tracker節點地位平等。收集storage集群的狀態。

storage: 實際儲存檔案,storage 分為多個組,每個組之間儲存的檔案是不同的。每個組內部可以有多個成員,組成員內部儲存的內容是一樣的,組成員的地位是一致的,沒有主從的概念

3.檔案上傳的流程

客戶端上傳檔案後儲存在伺服器將檔案id 返回給客戶端,此檔案id用於以後訪問該檔案的索引資訊。檔案索引資訊包括:組名,細膩磁碟路徑,資料兩級目錄,檔名。

組名:檔案上傳後所在的storage組名稱,在檔案上傳成功後有storage伺服器返回,需要客戶端自行儲存。

虛擬磁碟路徑:storage配置的虛擬路徑,與磁碟選項store_path*對應。如果配置了store_path()則是m00,如果配置了store_path1 則是m01,依次類推。

資料兩級目錄:storage伺服器在每個虛擬磁碟路徑下建立的兩級目錄,用於儲存資料檔案。

2.5最簡單的fastdfs架構

FasttDFS學習筆記(未完待續。。。)

fastdfs client 客戶 ke lai en te storage 儲存 si dong rui zi tracker 追蹤者 chuan ke 英語不好見笑。奸笑 什麼是fastdfs 2.fastdfs架構 trecker server 作用是負載均衡和排程,通過trecker ser...

Robotics Toolbox學習(未完待續)

原作資訊 robotics toolbox 9 for matlab,peter corke 個人理解 工具箱實際上就是乙個包含自定義資料型別的庫檔案。該自定義資料型別等同於c 中的 類 型別。l link theta d a alpha 1 1 例1 1 1 l1 link 預設引數建立link物...

ZeroMQ(未完待更)

zmq是什麼?這是個類似於socket的一系列介面,他跟socket的區別是 普通的socket是端到端的 1 1的關係 而zmq卻是可以n m 的關係,人們對bsd套接字的了解較多的是點對點的連線,點對點連線需要顯式地建立連線 銷毀連線 選擇協議 tcp udp 和處理錯誤等,而zmq遮蔽了這些細...