BFS-百度文件系統更新到了0.4.0的版本,全新的模板以及功能強大的框架正式發布,新加了一些單元測試以及修復了上一個版本的部分問題,有需要的就可以下載試試!
BFS-百度文件系統系統架構
系統主要由NameServer、MetaServer、ChunkServer、SDK、bfs_mount和bfs_client等幾個模塊構成。
其中NameServer是中心控制模塊,采用集群化部署,負責目錄樹的管理;
ChunkServer是數據節點負責提供文件塊的讀寫服務;
SDK以靜態庫的形式提供了用戶使用的API;
bfs_mount通過libfuse,將bfs掛載到本地,作為本地文件系統訪問;bfs_client是一個二進制的管理工具。
BFS-百度文件系統特色
1、高可靠、高可用
通過將數據副本進行多機房、多地域冗余,實現單個機房、地域遇到嚴重災害的情況下,不丟失數據,不影響整體可用性。
將元數據服務分布化,通過多副本實現高可用,通過Raft等一致性協議同操作日志,實現多副本的一致性。
2、高吞吐、低延遲
通過高性能的存儲引擎,最大化存儲介質IO吞吐;通過全局的副本、流量調度,實現熱點負載均衡。
3、水平擴展
支持跨地域、多數據中心部署,可水平擴展至10萬臺機器。
BFS-百度文件系統更新說明
1、修復錯誤的支票丟了塊
2、使用綁定閉包和其他字符的c++ 11
3、添加一些單元測試
- PC官方版
- 安卓官方手機版
- IOS官方手機版