数据引擎-阿里开源引擎OceanBase

双十一前,又添了好多心仪的宝贝到收藏夹。假如7亿网民每人收藏20个宝贝就是140亿条记录,数百TB的数据,你知道这些数据都是存放在哪里了吗? 这就是今天要说的OceanBean数据引擎。


先举二个栗子:

1.你在收藏夹中点了按照价格排序,也就是常说的“比价”,真的是双十一便宜了吗?还是...? 你懂的,比比价格就一目了然。

数据引擎-阿里开源引擎OceanBase_第1张图片


2.又收到一个《双十一降价必买列表》,真的还是假的呀?先还是找几个好的宝贝收藏一下,以后重点考察一下。

数据引擎-阿里开源引擎OceanBase_第2张图片


OB是针对大数据量、高并发和低更新场景的优化设计,主要支持收藏夹、直通车报表和天猫评价的在线业务。OB采用更新服务器来记录最近一段时间的修改增量,而以前的数据保持不变。每次查询都需要把基准数据和增量数据融合后返回给客户端。OB将写事务集中在独立的更新服务器上,可以避免复杂的分布式事务,高效地实现跨行跨表事务。更新服务器上的修改增量通过定期合并操作融合多台基准数据服务器中,从而避免其成为瓶颈,实现了良好的扩展性。

数据引擎-阿里开源引擎OceanBase_第3张图片


OB的核心服务

主服务器RootServer:提供服务器管理和集群管理的功能

更新服服务器UpdateServer:存储增量更新数据,唯一的写入模块

基准数据务器ChunkServer:存在基准数据

合并服务器MergeServer):接收和解析SQL成执行计划发给ChunkServer

监听合并服务(ListernerMergeServer),负责查询主备集群的流量分布信息和其他合并服务器的地址表


数据引擎-阿里开源引擎OceanBase_第4张图片

你可能感兴趣的:(数据引擎)