FastDFS是一個開源的輕量級分佈式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件爲載體的在線服務,如相冊網站、視頻網站等等。
FastDFS爲互聯網量身定製,充分考慮了冗餘備份、負載均衡、線性擴容等機制,並注重高可用、高性能等指標,使用FastDFS很容易搭建一套高性能的文件服務器集羣提供文件上傳、下載等服務。
應用場景:
適合用來存儲用戶圖片、視頻、文檔等文件。
出於簡潔考慮,FastDFS沒有對文件做分塊存儲,因此不太適合分佈式計算場景。
優點:
適合小文件存儲
需要的計算資源少
支持在線擴容
主備Tracker服務,增強系統的可用性
缺點:
直接按文件存儲,可直接查看文件內容,缺乏文件安全性
數據同步無校驗,存在靜默IO問題,降低系統可用性
單線程數據同步,僅適合存儲小文件
備份數根據存儲分卷(分組)決定,缺乏文件備份數設置靈活性
單個掛載點異常會導致整個存儲節點下線
缺乏多機房容災支持
靜態的負載均衡機制