client->请求分发模块->app->IO请求处理层->memcached->MogileFs->nfs->ext3
以前邮件系统的架构
IO请求处理层+缓冲管理层(预读写+块管理+索引管理)->nfs->ext3
文件分布存储解决的几个问题:
1. 容量
2. 成本
3. 速度
4. 服务稳定性
容量靠
1. mogilefs
2. nfs
成本靠
1. nfs的磁盘阵列柜方案
速度靠
1. 热点数据管理 (索引键: date/filepath/filesize)
2. 内存缓冲
3. ext3的inode
稳定性
1. raid
2. mogilefs
3. ext3
上述方案具有特点
1. 超大规模的验证
2. 业界普遍应用的经验积累
以前邮件系统的架构
IO请求处理层+缓冲管理层(预读写+块管理+索引管理)->nfs->ext3
文件分布存储解决的几个问题:
1. 容量
2. 成本
3. 速度
4. 服务稳定性
容量靠
1. mogilefs
2. nfs
成本靠
1. nfs的磁盘阵列柜方案
速度靠
1. 热点数据管理 (索引键: date/filepath/filesize)
2. 内存缓冲
3. ext3的inode
稳定性
1. raid
2. mogilefs
3. ext3
上述方案具有特点
1. 超大规模的验证
2. 业界普遍应用的经验积累