看了淘宝的OceanBase的一些想法

早就听说了淘宝的OceanBase,今天有时间看了一下它的介绍。以下只是看完OceanBase的架构后,杂乱的思考,权

 

当锻炼自己的思维和Writing 。

 

OceanBase的架构与HBase的架构真像。咋一样,架构简图与HBase几乎一样了,但仔细看差别还是挺大的。最大的

 

差别就是这个UpdateServer的设计,可以说就是单机服务,不能够扩展到多台。所以为了能够让OceanBase支持数千亿条

 

记录、数百TB数据的更新,这个UpdateServer必须足够强,还必须在工程上保证HA。

 

        从HBase的架构来看,将所有RegionServer的memtable抠出来,聚合在一起,不就是UpdateServer吗. HBase中

 

RegionServer只服务一部分tablet的更新(当然也有查询服务),所以只能够提供行级别更新的事务;而UpdateServer现在服

 

务所有的tablet的更新,所以能够提供跨行跨表的事物。 这样的设计感觉还不是很优雅,这个UpdateServer看起来真重啊。

 

但也许与淘宝的应用有关,读大于写,updateServer的负荷不是很重。

 

 

        OceanBase没有HDFS的分布式文件系统,所以还需要自己来维护数据的备份、一致性、负载均衡等。

你可能感兴趣的:(hbase,taobao,oceanbase)