Weaver 是一个基于 Facebook Inc. 在 2010 发表的论文 开发的一个分布式对象文件系统。
作为所有请求的入口。
Cache 服务是一个分布式缓存,可以使用数据的 ID 对内容进行索引。当缓存命中失败时,负责从后端 Store 服务获取数据。
每一个 Store 服务维护多个物理卷。每个物理卷存储了百万级别的数据。具体来说,一个物理卷可以被认为是一个超大的文件(比如100G),被保存在物理磁盘上的某个位置。可以通过图片所在物理卷及偏移量,大小等信息快速读取数据。