互聯網的項目中一般都會用到分佈式的文件系統,其中FastDfs被廣泛使用。FastDFS
是一款類似Google FS的開源分佈式文件系統,是純C語言開發的。
FastDFS是一個開源的輕量級分佈式文件系統,它對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。FastDFS是爲互聯網應用量身定做的一套分佈式文件存儲系統,非常適合用來存儲用戶圖片、視頻、文檔等文件。對於互聯網應用,和其他分佈式文件系統相比,優勢非常明顯。具體情況大家可以看相關的介紹文檔,包括FastDFS介紹PPT等等。FastDFS建議文件大小在500M以內(比TFS建議在1M以內大很多)。出於簡潔考慮,FastDFS沒有對文件做分塊存儲,因此不太適合分佈式計算場景。
官方論壇 http://bbs.chinaunix.net/thread-1920470-1-1.html
本人收集了一些寫得非常好的文章、深入瞭解FastDFS
1.各種分佈式文件系統簡介及適用場景
FastDFS適合文件存儲、文件同步、文件訪問(文件上傳、文件下載),一般文件不超過500M。文件不分片存儲,不適合分佈式計算但可以分佈式集羣部署。
https://blog.csdn.net/rickiyeat/article/details/53895987
2.分佈式文件系統FastDFS的實現原理
https://www.cnblogs.com/zhangs1986/p/8268927.html
3.高可用與高性能
FastDFS高可用方案 https://www.cnblogs.com/zhangs1986/p/8269175.html
補充資料:單活與雙活:https://blog.51cto.com/3241766/2103154
3.FastDFS動態擴容
通過增加group來動態擴容
https://www.cnblogs.com/zhangs1986/p/8329555.html