TFS info

TFS(Taobao File System)

TFS是一個高可擴展、高可用、高性能、面向互聯網服務的分佈式文件系統,主要針對海量的非結構化數據,它構築在普通的Linux機器集羣上,可爲外部提供高可靠和高併發的存儲訪問。TFS爲淘寶提供海量小文件存儲,通常文件大小不超過1M,滿足了淘寶對小文件存儲的需求,被廣泛地應用在淘寶各項應用中。它採用了HA架構和平滑擴容,保證了整個文件系統的可用性和擴展性。同時扁平化的數據組織結構,可將文件名映射到文件的物理地址,簡化了文件的訪問流程,一定程度上爲TFS提供了良好的讀寫性能。

分佈式文件系統:通過計算機網絡與節點相連,基於客戶機/服務器模式。
非結構化數據:不方便用數據庫二維邏輯表來表現的數據即稱爲非結構化數據,包括所有格式的辦公文檔、文本、圖片等等。
小文件:通常文件大小不超過1M。
扁平化的數據組織結構:較少層次結構。

NameServer主要功能是: 管理維護Block和!DataServer相關信息。
DataServer主要功能是: 負責實際數據的存儲和讀寫。

TFS使用
Nginx-tfs    nginx-tfs 是 Nginx 的擴展模塊用於訪問淘寶的 TFS 文件系統。這個模塊實現了TFS的客戶端,爲TFS提供了RESTful API。
JAVA/C++     TFS客戶端配置編程語言使用的API,通過使用代碼操作tfs。tfs不支持文件系統綁定到服務器中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章