一、概述

  OceanBase的产品定位是一款金融级分布式关系数据库,经过多年蚂蚁金服内部业务的打磨,目前已经支持蚂蚁金服100%核心交易系统,稳定支撑阿里/蚂蚁内部上百个关键业务以及浙商银行、南京银行、PayTM等多个外部客户。OceanBase产品最适合于金融、证券等涉及交易、支付和账务等对高可用、强一致要求特别高,同时对性能、成本和扩展性有需求的金融属性场景,以及各种关系型结构化存储的OLTP应用。同时OceanBase天然的Share-Nothing分布式架构对于各种OLAP型应用也有很好的支持。

产品名称 产品描述
OceanBase DataBase Server 分布式关系型数据库
OceanBase Proxy 客户端轻量级访问代理
OceanBase Cloud Platform 云平台,提供可视化监控、运维、报警等功能
OceanBase Connector Java 兼容MySQL的OceanBase JDBC Driver
OceanBase Backup/Restore Toolkits 备份恢复工具集,提供全量、增量数据备份和恢复功能

二、体系架构

  OceanBase 采用 Share-Nothing 架构,各个节点之间完全对等,每个节点都有自己的 SQL 引擎和存储引擎。OceanBase 的整个设计里没有任何的单点,这就从架构上解决了高可靠和高可用的问题。
在这里插入图片描述

三、产品特性

强一致

  • 分布式事务
  • ACID 强一致
  • 多重数据校验

高可用

  • 基于 Paxos 协议,少数派故障,数据不丢,服务不停
  • RPO=0;RTO<30s

高可扩展

  • 水平扩展,在线扩容缩容,服务不停
  • 单集群规模超 100 台,数据量超 2PB
  • 单表最多记录数超 3200 亿条

高性能

  • 准内存数据库性能
  • 4200 万次/秒处理峰值的记录

高兼容

  • 兼容 MySQL 5.6 版本大部分功能
  • 基于 MySQL 业务零修改/部分修改迁移
  • 即将兼容 Oracle

低成本

  • 基于普通 PC 服务器,高存储压缩率
  • 金融单账户成本为传统方案的 1/10 * 1/5

四、应用场景

金融交易

  • 传统数据库的节点故障常常导致服务不可用,影响严重
  • OceanBase可以轻松实现多库多活,故障完全不影响业务

电信计费

  • 传统数据库的主机故障可能导致数据丢失,造成资损
  • OceanBase可以实现故障自动切换,不丢数据

账务和结算

  • 传统数据库的大数据处理能力受限
  • OceanBase支持HTAP

保险

  • 传统数据库处理能力受限于单机,Scale-Up价格昂贵
  • OceanBase基于通用硬件,水平扩展提高处理能力,做到真正高性能、低成本

电子商务

  • 传统数据库扩展困难,资源难以弹性使用
  • OceanBase支持水平在线扩容缩容

初创互联网企业

  • 传统数据库机房购置维护成本高
  • OceanBase提供云服务,租户隔离
OceanBase 传统关系型数据库 非关系型分布式系统 基于中间件 sharding 的分布式数据库
SQL ×
全局统一数据库视图 × ×
扩展性 在线水平扩容缩容 纵向扩展 水平扩展 有限水平扩展
可用性 故障切换 故障切换
硬件 低成本通用 高端 低成本通用 低成本通用
一致性 最终一致性
结构化数据存储 ×
HTAP × × ×
负载均衡 自动 自动 困难
可维护性 简单 简单 简单 复杂

本文参考:https://oceanbase.alipay.com/product/oceanbase

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: