美團(tuán)對(duì)象存儲(chǔ)系統(tǒng)(mangix)技術(shù)分享
- 博客
http://oceanbase.org.cn - 接口
使用s3的存儲(chǔ)模型 - 系統(tǒng)模塊
storeserver:c語(yǔ)言
proxyserver:golang南蓬,兼容s3和swift的接口
schedserver:golang羡宙,監(jiān)控现斋,調(diào)度,策略:EC or replica
metaDB: 中心化元數(shù)據(jù)存儲(chǔ):OceanBase - 數(shù)據(jù)分布
應(yīng)該是采用容量和負(fù)載的策略 - 副本
強(qiáng)一致性3副本妒茬,后面考慮采用qurom - 元數(shù)據(jù)管理
partition:負(fù)載平衡,副本機(jī)制的最小單位,變長(zhǎng)(類似于WAS stream layer)书闸,256M
record:就是廋分配的粒度审胸,存儲(chǔ)的最小單元亥宿,2M
record-index:recordID ---> file position - 元數(shù)據(jù)索引
租戶---bucket---object---records
recordID---partition
partition 副本
重刪
多版本
cache - 總結(jié)
從storeserver來(lái)講,就是跟ceph的rados很像砂沛,不過(guò)去掉了crush算法烫扼,采用中心化的方式,在partition方面碍庵,采用了變長(zhǎng)的方式映企,這點(diǎn)跟WAS相同