Store模块
store模块负责图片数据的存储,在单机图片存储引擎的基础上,增加网络模块,对外提供是单机图片存储、下载、删除功能。同时还有volume元数据的管理,预分配volume,将volume状态从预分配变为上线状态。
利用各种组件主要是
Volume`实现存储功能,具体包含:
- 通过
vf
,fvf
将volume meta file
,free volume meta
文件管理起来,新增、删除volume项 - 在内存中创建
Volume
,Free Volume
对象来实现对Volume
对象管理 - 分配
Free Volume
- 将
Free Volume
上线 Compact Volume
- 删除
Volume
- 复制
Volume
到本机 - 上传、下载、删除Volume中的图片