OceanBase数据库产品与工具介绍
OceanBase:蚂蚁集团自主研发的分布式关系数据库
1、什么是 OceanBase?
OceanBase 是由蚂蚁集团完全自主研发的企业级分布式关系数据库,始创于 2010 年。它具有以下核心特点:
- 数据强一致性:在分布式架构下确保数据强一致性。
- 高可用性:具备金融级别的高可用能力。
- 高性能:能够支持海量并发访问。
- 在线扩展性:支持弹性扩展,满足不断增长的业务需求。
- 兼容性:高度兼容 SQL 标准和主流关系数据库。
- 低成本:通过开源和高性价比的架构降低成本。
2、成功应用与市场拓展
OceanBase 自创立以来,在蚂蚁集团和阿里巴巴的核心业务中发挥了关键作用。自 2017 年起,开始向广泛的行业客户提供服务,包括银行、保险、证券等领域。典型客户包括:
自用:
蚂蚁集团:覆盖支付宝、网商银行。
银行业:
中国工商银行
南京银行、天津银行、苏州银行、东莞银行、常熟农商行等。
保险业:
中国人保、中华保险。
证券业:
招商证券、上投摩根。
非金融领域:
浙江移动、山东移动、数字江西、中国石化。
公有云:
在阿里云 ECS 上的客户案例有中华联合财险、菲律宾支付平台 GCash 和印尼电子钱包 DANA。
截至 2024 年,OceanBase 已服务超过 2000+ 客户,其中 30% 的客户将其应用于核心系统。
3、核心产品和工具
OceanBase 数据库
蚂蚁集团完全自主研发的金融级分布式关系数据库软件。
OceanBase Database Proxy (ODP)
数OceanBase 数据库代理(OBProxy,简称 ODP),是 OceanBase 数据库专用的连接代理软件核心功能包括:保证最佳路由避免分布式事务;保护 OceanBase 数据库的高可用能力单台服务器故障不影响应用。
OceanBase Deployer (OBD)
OceanBase 开源软件的安装部署工具,简称为 OBD。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。
运维监控工具 (OCP)
OceanBase 社区版运维监控工具(OCP)是为 OceanBase 数据库量身打造的企业级数据库集群管理平台工具。您可使用 OCP 管理和运维主机、网络、软件包等资源,管理集群和租户的全生命周期,降低 IT 运维成本。类似 Oracle 的 OEM。
开发者中心 (ODC)
OceanBase 社区版开发者中心(ODC)是为 OceanBase 数据库量身打造的开发平台。为数据库开发者提供了数据库对象的可视化管理、智能语法、会话管理、回收站管理、导入导出、资源和权限统一管理等多种能力。
数据迁移工具 (OMS)
类似 Oracle 的 OGG,您可以使用 OceanBase 社区版数据迁移工具(OMS)实现异构数据库与 OceanBase 数据库的数据迁移。OMS 支持将异构数据库在线不停服地迁移至 OceanBase 数据库,同时在应用切换至 OceanBase 数据库后,将 OceanBase 数据库上所有的变更数据实时同步至切换前的源端数据库。
数据导入导出工具 (OBLOADER/OBDUMPER)
替代 Oracle 的 imp/expdp 工具,使用 OBLOADER 和 OBDUMPER 快速导入和导出数据,支持按照分区、指定条件、单表、多表、全库、以及自定义查询 SQL 导出,支持数据预处理、字段映射导入,兼容 SQL,CSVCUT 等多种文本格式。
OceanBase Admin Toolkit (OAT)
OAT 主要是进一步方便 OCPODC 的自动化部署,是 Java 开发的 Web 程序。
OBClient
OBClient 兼容访问 OceanBase 数据库的 MYSQL 租户,因此是推荐的黑屏客户端工具。
OB Admin
OceanBase 数据库的配套运维工具之一,ob admin 提供了 slog tool、archive tool、clog tool、dumpsst 和 dump backup 功能,主要用于排查数据不一致、丢数据、错误数据等问题。
CDC
CDC 全称是 Change Data Capture,即变更数据捕获,能够帮助您识别从上次提取之后发生变化的数据。比如:做历史库、做近实时缓存、提供给消息队列(MQ),用户消费 MQ 做分析和审计等。
OBLogProxy
OBLogProxy 是 OceanBase 增量日志代理服务,是 OMS 的一部分。OBLogProxy 基于 liboblog,以服务的形式提供实时增量链路接入和管理能力,方便应用接入 OceanBase 增量日志。
MySQL 客户端支持
可以通过 MySQL 客户端连接 OceanBase 数据库的 MYSQL 租户。
OBAgent
OBAgent 是一个监控采集框架。OBAgent 默认支持的插件包括主机数据采集、OceanBase 数据库指标的采集、监控数据标签处理和 Prometheus 协议的 HTTP 服务。
100% 自主研发的底气,OceanBase 的技术积累来自于 14 年的深耕,覆盖支付、金融核心场景、政务、互联网新零售等领域。从深度垂直优化到通用数据库能力,OceanBase 已成为企业关键业务系统升级和分布式架构转型的可靠选择。
OceanBase 数据库持续发展,已成为业界领先的分布式关系数据库之一。