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

先举二个栗子:

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

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

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

OB的核心服务

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

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

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

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

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

数据引擎-阿里开源引擎OceanBase相关推荐

  1. MySQL 引擎 阿里_MySQL引擎讲解-阿里云开发者社区

    MySQL支持三个引擎:ISAM.MyISAM和HEAP,根据需求不同来选择不同的引擎 数据库的引擎到决于 MySQL 在安装的时候是如何被编译的,要添加一个新的引擎,就必须重新编译 --with-p ...

  2. 浏览器内核、排版引擎、js引擎

    [定义] 浏览器最重要或者说核心的部分是"Rendering Engine",可大概译为"渲染引擎",不过我们一般习惯将之称为"浏览器内核" ...

  3. 8月24日云栖精选夜读 | 阿里开源富容器引擎 PouchContainer 的 network 连接机制

    PouchContainer 是阿里巴巴集团开源的高效.轻量级企业级富容器引擎技术,拥有隔离性强.可移植性高.资源占用少等特性.可以帮助企业快速实现存量业务容器化,同时提高超大规模下数据中心的物理资源 ...

  4. [转]阿里开源低代码引擎LowCodeEngine

    一.什么是低代码引擎 低代码引擎是具备强大扩展能力的低代码研发框架,使用者只需要基于低代码引擎便可以快速定制符合自己业务需求的低代码平台.同时,低代码引擎还在标准低代码设计器的基础上提供了简单易用的定 ...

  5. 阿里开源规则引擎QLExpress-入门实战

    介绍 规则引擎,顾名思义是针对我们业务系统中普世的规则进行统一管理,通过该引擎进行调度计算,可以动态调整规则的表达式内容,而不影响业务系统代码,常见的业务典型场景有电商中促销活动,单品折扣.整场活动满 ...

  6. 阿里开源项目LowCodeEngine低代码开发引擎

    简介 阿里开源低代码开发引擎"LowCodeEngine"项目,市面上低代码引擎开发平台有很多,阿里低代码开发start并不多. 低代码介绍 零代码.低代码的概念在整个全球行业内已 ...

  7. 阿里开源低代码引擎LowCodeEngine

    一.什么是低代码引擎 低代码引擎是具备强大扩展能力的低代码研发框架,使用者只需要基于低代码引擎便可以快速定制符合自己业务需求的低代码平台.同时,低代码引擎还在标准低代码设计器的基础上提供了简单易用的定 ...

  8. php推荐引擎算法,推荐系统,第 2 部分: 开源引擎简介

    问题导读: 1.简单的推荐生态系统是怎么样的? 2.常见的推荐算法有哪些? 3.怎么用restful服务构建推荐系统? 上一篇: 推荐系统,第 1 部分: 方法和算法简介 http://www.abo ...

  9. 基于时序数据的微内核预警引擎架构设计

    一个完整的监控生态体系包括"监.析.控"三个环节,预警平台作为偏"析"的一环,既要对监控数据做规则分析,又要为控制系统生成预警日志,起着承上启下的作用.监控平台 ...

最新文章

  1. dbface backbone
  2. Android开发之xml动画(补间动画)记录
  3. 关于Android studio3.0的坑之butterknife 7.0.1(低版本)
  4. Python使用广度优先和深度优先两种方法遍历目录树
  5. iTextSharp 使用详解(转)
  6. 计算机安装网络设置,网络上安装了Windows操作系统的计算机,可..._网络编辑_帮考网...
  7. ELK应用之Filebeat
  8. /usr/include/x86_64-linux-gnu/bits/types/struct_itimespec.h
  9. [转载]SQL Server 2008 R2安装时选择的是windows身份验证,未选择混合身份验证的解决办法...
  10. 华为HG255D超级管理员密码
  11. 如何用五千块的电脑弹奏出价值十万钢琴的效果
  12. 静心的全部秘密:你是观照者
  13. 安装程序无法打开注册表项 UNKNOWN\Components\…解决办法
  14. 在不损坏硬盘数据情况下,MBR格式转GPT格式,手动创建EFI和MSR分区,安装WIN10/WIN8.1...
  15. Kubernetes调度之亲和性和反亲和性
  16. Swarm安装与应用
  17. android键盘广告,android键盘钢琴Lite郑永修改版+去广告
  18. 基于模板的知识问答方法
  19. 【ESP32】1.Arduino IDE 2.0安装详解
  20. 证据理论(3)—— 计算两个证据体的距离

热门文章

  1. 一台计算机可作为另一台主机,电脑能给另一台电脑装系统吗
  2. 力天创见Brickstream客流分析系统
  3. 在线课堂C语言程序设计作业答案,2020智慧职教云课堂C语言程序设计基础答案最新最全课后作业答案...
  4. STM32----数模转换器
  5. 使用Qt的文本转语音模块
  6. mysql什么是外循环和内循环_内循环与外循环
  7. 趣头条自媒体怎么赚钱,趣头条真的能赚钱吗
  8. python抠图精确到发丝_别再用PS了,我用五行Python代码就实现了批量抠图
  9. Qt对话框图片Debug下可显示,release下不可显示的解决办法
  10. 微信小程序学习(四)路由页面配置