分布式圖片服務(wù)器FastDFS
是什么腥例?
一款開(kāi)源的分布式文件系統(tǒng),冗余備份酝润、負(fù)載均衡燎竖、線性擴(kuò)容等機(jī)制,并注重高可用要销、高性能等指標(biāo)
類比:圖書(shū)館
有什么用构回?
可用來(lái)搭建一套高性能的文件服務(wù)器集群提供文件上傳、下載等服務(wù)
類比:提供借書(shū)疏咐、還書(shū)服務(wù)
FastDFS 架構(gòu)
包括 Tracker server 和 Storage server纤掸,客戶端請(qǐng)求 Tracker server 進(jìn)行文 件上傳、下載浑塞,通過(guò) Tracker server 調(diào)度最終由 Storage server 完成文件上傳和下載借跪。
Tracker server 作用是負(fù)載均衡和調(diào)度,通過(guò) Tracker server 在文件上傳時(shí)可以根據(jù)一些 策略找到 Storage server 提供文件上傳服務(wù)酌壕。稱為追蹤服務(wù)器或調(diào)度服務(wù)器
類比:圖書(shū)管理系統(tǒng)掏愁,用戶通過(guò)系統(tǒng)進(jìn)行借書(shū)和還書(shū)服務(wù)
Storage server 作用是文件存儲(chǔ)歇由,客戶端上傳的文件最終存儲(chǔ)在 Storage 服務(wù)器上,稱為存儲(chǔ)服務(wù)器
類比:書(shū)架果港,圖書(shū)具體存放的位置
文件上傳流程
image.png
文件下載流程
image.png