bfs - 分布式文件系统


MIT
跨平台
Google Go

软件简介

bfs 是使用 Go 编写的分布式文件系统(小文件存储)。

directory

directory主要负责请求的均匀调度和元数据管理,元数据存放在hbase,由gosnowflake产生文件key

store

store主要负责文件的物理存储

pitchfork

pitchfork负责监控store的服务状态、可用性和磁盘状态

proxy

proxy作为bfs存储的代理以及维护bucket相关

ops

ops作为bfs的后台管理界面,负责分配存储、扩容、压缩等维护工作