分布式文件系統


什么是分布式文件系統

隨着文件數據的越來越多,通過tomcat或nginx虛擬化的靜態資源文件在單一的一個服務器節點內是存不下的,如果用多個節點來存儲也 是不利於管理和維護,所以我們需要一個系統來管理多台計算機節點上的文件數據,這就是分布式文件系統。 分布式文件系統是一個允許文件通過網絡在多台節點上分享的文件系統,多台計算機節點共同組成一個整體,為更多的用戶提供分享文 間。比如常見的網盤,本質就是一個分布式的文件存儲系統。雖然我們是一個分布式的文件系統,但是對用戶來說是透明的,用戶使用 像是訪問本地磁盤一樣。 分布式文件系統可以提供冗余備份,所以容錯能力很高。 系統中有某些節點宕機,但是整體文件服務不會停止,還是能夠為用戶提供服 還是運作的,數據也不會丟失。 分布式文件系統的可擴展性強,增加或減少節點都很簡單,不會影響線上服務,增加完畢后會發布到線上,加入到集群中為用戶提供服 分布式文件系統可以提供負載均衡能力,在讀取文件副本的時候可以由多個節點共同提供服務,而且可以通過橫向擴展來確保性能的提

 

為什么要使用分布式文件系統

使用分布式文件系統可以解決如下幾點問題: 1. 海量文件數據存儲 2. 文件數據高可用(冗余備份) 3. 讀寫性能和負載均衡 以上3點都是我們之前使用tomcat或nginx所不能夠實現的,這也是我們為什么要使用分布式文件系統的原因

 

FastDFS 與 HDFS

說到分布式文件存儲,肯定會有人想到HDFS,他們兩者主要定位和應用場景是不一樣的。 1. Hadoop中的文件系統HDFS主要解決並行計算中分布式存儲數據的問題。其單個數據文件通常很大,采用了分塊(切分)存儲的方式 數據大文件存儲來使用的場景。 2. FastDFS主要用於互聯網網站,為文件上傳和下載提供在線服務。所以在負載均衡、動態擴容等方面都支持得比較好,FastDFS不會對 快存儲。FastDFS用於存儲中小文件都是不錯的,比如用戶頭像啊,一些較小的音視頻文件啊等等都行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM