OceanBase核心技术及其应用

来自蚂蚁金服的韩鸿源老师主要介绍了他们自主研发的金融级分布式关系型数据库OceanBase如何实现数据库性能与高可用瓶颈的突破。随着双十一大促压力的逐年增长,OceanBase持续演进,目前已做到三地五中心的高可用架构,支撑海量金融交易技术,就算几年前的光纤被挖断事件再次重演,支付宝也不会受到影响。

展开查看详情

1. 突破数据库性能与高可用瓶颈 OceanBase核心技术及其应用 演讲人:韩鸿源 2019 中国数据智能管理峰会

2.

3.100%自主知识产权的金融级分布式关系型数据库OceanBase ⚫ 蚂蚁金服自主研发的通用关系型数据库; ⚫ 基于分布式架构和普通PC服务器,提供金融级高可用的云数据库服务; ⚫ 实现了金融级的数据一致性及数据可靠性; ⚫ 具备高可用、线性扩展、低成本、高性能等核心技术优势。 会员 支付 交易 花呗 阿里巴巴& 蚂蚁金服 商户 基金 收藏夹 账务

4.产品特性-原生分布式关系数据库

5.产品特性-基础架构 • 无共享:数据分布在各个节点上, 不基于任何共享存储结构 • 全对等:每个节点均有自己的SQL 引擎和存储引擎,各自管理不同 的数据分区,完全对等 • 多副本:一般部署为三个子集群 (Zone/IDC),每个子集群(Zone) 由多个节点/服务器(OBServer)组 成,有一份完整的数据

6.产品特性-基础架构(续) • 分区级可用性:可靠性与扩展性 的基本单元,自动流量路由、负 载均衡、故障转移 • 高可用+强一致:多副本+Paxos 协议, 保证数据(日志)写(持 久化)到三台机器中至少两台

7.产品特性-高可用 基于Paxos协议的典型三副本部署: • 数据强一致性 • 持续可用 • 主备自动切换 • 单机、机房、城市级故障:不停服务, 不丢数据

8.产品特性-高性能-高效存储 • 强数据校验 • 弹性支撑 • 适配中低端SSD • 3~10倍写性能 • 3~5倍压缩比

9. 产品特性-重要特性-兼容性 • MySQL兼容 • Oracle兼容(2.X版本重要方向) ➢ MySQL 5.6全兼容 ➢ 对标Oracle,保护用户在知识与技能投入 ➢ 基于MySQL开发的应用系统可以无缝迁 ➢ 基于Oracle开发的应用系统可以方便迁移 移

10.产品特性-小结 • Paxos工业实现,数据强一致 高可用 • 无损容灾,不丢数据不停服务 • RPO=0; RTO<30s • 水平扩展,在线扩容缩容 • 单表最大3200亿条记录 扩展性 • 单集群最大装机数突破100台 • 单集群最大存储空间超过3PB • 25.6万笔/秒支付峰值 高性能 • 单机写入性能 > 100WTPS • 准内存处理性能,弹性支撑 • 基于普通PC服务器 低成本 • 存储空间仅ORACLE的1/3~1/5 • 数据生命周期管理 • MySQL全兼容,业务零成本迁移 • 数据分区/分表 兼容性 • DBaaS架构,原生多租户 • 正在全面兼容ORACLE

11. 产品生态-平台工具 • OBS(OceanBase DataBase Server )2.0 : OceanBase分布式关系型数据库 • OCP(Open Cloud Platform) 2.0:OceanBase云平台,提供可视化监控、运维、报警等功能 • ODC(Open Developer Center)1.0:开发者中心,提供SQL语句、PL/SQL开发调试、流程管 理等功能 • OMS(Open Migration Service)1.0:数据同步工具,提供包括OB、Oracle、MySQL、DB2等 数据库间的数据全量和增量同步功能 • 备份恢复/历史库/数据装载…

12.产品生态-平台工具-OMS

13.案例-某银行数据库部署

14. 案例-扩展性-弹性大促 时 间 维 度

15.自主研发分布式架构支撑海量金融交易技术 分布式金融核心套件 资产引擎 产品引擎 客户引擎 技术风险防控平台 分布式中间件SOFAStack 开发运维平台 Service Mesh 资金安全监控 应用PaaS平台 全链路压测 微服务平台 任务调度 消息队列 分布式事务 研发效能平台 容灾应急 变更管控 分布式链路跟踪 金融分布式数据库 故障自愈 分布式数据访问代理 业务实时监控 巡检平台 关系型数据库OceanBase 图数据库GeaBase

16.分布式架构带来的价值 高并发交易 高可用容灾 >25w/s支付笔数 >99.99%可用性 实时安全控制 资产安全管理 毫秒级风险防护能力 全天候资损防控体系 10亿 + 低成本交易 高效的研发运维 全球服务用户 几分钱/单笔交易 每日构建发布能力 强一致性 可扩展 在任何异常情况下数据强 支持应用级,数据库级,机 一致,确保资金安全。 房级、地域级的快速扩展。

17.三地五中心高可用架构的核心优势 客户请求 运营商网络 / 数据中心网络 城市 1 城市 2 城市 3 1号机房 2号机房 3号机房 4号机房 5号机房 核心优势 接入层 负载均衡 负载均衡 负载均衡 负载均衡 负载均衡 ⚫ 城市级容灾 服务注册中心/消息/事务 服务注册中心/消息/事务 服务注册中心/消息/事务 ⚫ 低成本交易 应用层 交 账 交 账务 交 账 交 账 交 账 ⚫ 无限可扩展 易 务 易 易 务 易 务 易 务 RPC ⚫ RPO=0 ⚫ RTO<30s ……… ……… ……… ……… ……… 数据层 00 01 02 03 04 05 06 07 08 09 ⚫ 数据不丢失 02 03 …… 02 03 02 03 02 03 ⚫ 业务不停机

18.蚂蚁金服业务在 OceanBase 支持下蓬勃发展 信用 支付 服务 平台 蚂蚁保险服务 保险 财富 Ant Insurance Service 平台 平台 消费 小微 金融 银行 坚持科技创新,携手合作伙伴为用户提供更好服务!

19.关注OceanBase 我们的官网:http://oceanbase.alipay.com 社交媒体:

20. THANK YOU! 2019 中国数据智能管理峰会

数据连接未来!围绕Database、Bigdata、AiOps的企业级专业社群。行业大咖、技术干货,每天精品原创文章推送,每周线上技术分享,每月线下技术沙龙,受众20W+。