蚂蚁金服资深总监韩鸿源:像使用集中式数据库一样使用OceanBase分布式数据库

简介: 聊聊OceanBase数据库的最佳业务实践。

2019年7月10日,在中国互联网大会数字金融发展论坛上,蚂蚁金服OceanBase商业化资深总监韩鸿源(老邯)发表主题演讲,分享了蚂蚁金服分布式架构的核心技术能力,以及以OceanBase数据库为代表的分布式产品的最佳业务实践。

1.png

很多人对蚂蚁金服的了解还仅仅停留在支付宝,其实今天的蚂蚁金服已经逐步成长为大型的金融集团,覆盖了很多范围的业务,这些业务中不仅包括超过8.7亿实名注册用户,日活2亿多的支付宝APP,还包括服务亿级免押业务的芝麻信用,以及累积发放超过17000亿贷款已全面上云的网商银行等等。

所有这些业务的后台实际上是基于蚂蚁金服的一整套技术能力,通过分布式架构和分布式产品有效支撑这些业务持续、稳定、可靠地运行。今天,从技术能力完整性的角度来看,没有一个企业能够做成所有的事情。

作为金融科技行业的领先企业,蚂蚁金服和我们背后的阿里巴巴集团共同深耕,持续多年做了大量的技术积累,在技术方面做了全堆栈的技术覆盖:从最底层的硬件,到上层系统的软件,再到更上层的应用系统,都是由我们自己完全自主研发,独立建设的系统。

2.png
图1:蚂蚁金服分布式金融核心套件

从蚂蚁金服的技术积累来看,整体的分布式金融核心实际上是来源于分布式架构的使用。当产品有机的跟分布式架构结合之后,形成了一套整体的支撑能力,包括了海量业务的处理能力和高可靠高可用的核心技术能力,来帮助我们有效地运行所有的业务。

蚂蚁金服拥有自研的分布式数据库和中间件,同时也拥有技术风险防控和开发运维两大数据平台。当完成了这样一套分布式的整体架构的搭建之后,如何在庞大的分布式架构下持续、稳定、可靠的运行成为了更核心的问题。我们在业务层面做了这些抽象之后,形成了自己特有的行业性的业务能力,这些产品都是面向市场对客户输出并且不断从市场中收集反馈优化迭代而成的,而不是关起门自己研究自己用,这些产品已经实际帮助了很多企业业务系统的构建和发展。

3.png
图2:分布式架构带来的价值

阿里巴巴每年都有大规模的促销活动,业务驱动了技术的飞速发展,创造了很多世界瞩目的纪录。这些纪录里有很多跟性能、稳定性相关的因素,而这些都来源于我们背后持续不断的的技术能力的积累和沉淀。今天大家可以看到,蚂蚁金服已经能够达到99.99%的高可用性和超过25万笔/秒的高并发交易数等等。这些数据的背后是蚂蚁金服分布式金融核心的整体技术能力的体现。

4.png
图3:OceanBase发展历程

在蚂蚁金服整体架构中,其中有一个很基础的要素,同时也是非常核心的产品——就是我们的OceanBase分布式数据库。OceanBase至今已经发展了近十年时间。在过去十年,OceanBase经历了一个漫长的发展过程。从2010年开始发布第一个版本,应用在淘宝收藏夹的核心业务中,到2014年的0.5版本全面应用于网商银行,再到2019年最新发布的2.x版本,目前已经有非常多的内外部用户都在核心系统中使用。

OceanBase是由阿里巴巴和蚂蚁金服拥有100%自主知识产权的分布式关系数据库。OceanBase没有依赖任何开源数据库或者存储引擎的相关代码,而是从第一行代码开始就完全自主研发的分布式数据库产品。

5.png
图4:OceanBase特性

从客户使用角度来看,OceanBase数据库对于用户来说有一个很大的优势,我们以分布式的方式把分布式的机器搭建起来以后,用户在实际使用的时候依然是集中式的使用方式。客户可以忽略掉所有后台的差异,而把分布式数据库当成跟传统集中式数据库一样的方式使用。

性能角度来看,在2017年,OceanBase就已经创造了非常高的性能指标。在2017年的双11,已经达到了每秒25.6万笔的交易峰值。大家在谈数据库的时候,往往感兴趣的都是一个单一的性能指标。实际上对于数据库来说,可靠性、可用性和可扩展性往往比单一的性能指标更重要。对于一个数据库来说,很多时候它能否做到在扩展之后仍然能够快速把资源利用起来,这在实际业务中其实有比较大的挑战。

兼容性方面来看,其实今天很多金融机构已经运行在传统数据库里了,当我们想把这些客户从原有的数据库迁移到一个更有效运行的数据库的时候,兼容性是必须要考虑的一项能力。所以OceanBase做了很大的努力跟主流的技术栈做兼容,方便用户发挥既有投资的价值,并且让用户能够维持原来已经形成的使用习惯。

最后一点,也是今天很多金融机构都非常关心的一项能力——容灾。当分布式架构改造完成之后,实际上已经可以把你的能力提升到一个更高的阶段。 如下方的示意图所示,今天蚂蚁金服/支付宝的主生产系统和我们支撑的网商银行的整个银行系统,其实都运行在这个架构之上。它已经不是一个多中心之间互相做灾备的架构,而是一个多地多中心多活的架构。

6.png
图5:蚂蚁金服三地五中心高可用方案示意图

在多活架构情况下,实际上我们可以做到在不同的中心之间任意的去划拨用户的流量。 在2018年的云栖大会上蚂蚁金服副CTO胡喜在ATEC主论坛现场模拟挖断支付宝近一半服务器的光缆。结果只用了26秒,模拟环境中的支付宝就完全恢复了正常。而这场26秒自断服务器现场演示的技术核心其实正是基于OceanBase的三地五中心架构方案。

7.png
图6:2018年云栖大会现场剪光缆

今天如果剪掉任何一根光纤,切掉任何一个数据中心都完全不会影响到支付宝和网商银行的业务运行。OceanBase数据库的这些核心技术能力,在金融机构的众多应用场景里具有非常大的发挥空间和使用前景。未来,蚂蚁金服OceanBase数据库将在金融科技领域持续深耕不断打磨自身,通过不断迭代的产品帮助更多企业、更多业务稳妥创新,持续成长。

相关文章
|
2月前
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
6月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
4月前
|
存储 关系型数据库 MySQL
【赵渝强老师】OceanBase数据库从零开始:MySQL模式
《OceanBase数据库从零开始:MySQL模式》是一门包含11章的课程,涵盖OceanBase分布式数据库的核心内容。从体系架构、安装部署到租户管理、用户安全,再到数据库对象操作、事务与锁机制,以及应用程序开发、备份恢复、数据迁移等方面进行详细讲解。此外,还涉及连接路由管理和监控诊断等高级主题,帮助学员全面掌握OceanBase数据库的使用与管理。
264 5
|
5月前
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
5月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
196 12
|
存储 SQL 分布式数据库
OceanBase 入门:分布式数据库的基础概念
【8月更文第31天】在当今的大数据时代,随着业务规模的不断扩大,传统的单机数据库已经难以满足高并发、大数据量的应用需求。分布式数据库应运而生,成为解决这一问题的有效方案之一。本文将介绍一款由阿里巴巴集团自主研发的分布式数据库——OceanBase,并通过一些基础概念和实际代码示例来帮助读者理解其工作原理。
1080 0
|
8月前
|
SQL 存储 监控
obdiag:一款OceanBase 数据库诊断的利器
本次分享的主题是obdiag:一款 OceanBase 数据库诊断的利器,由蚂蚁集团 OceanBase 技术专家汤庆分享。主要分为四个部分: 1. OceanBase 概述 2. Obdiag 项目价值 3. Obdiag 设计与实现 4. Obdiag 未来规划
234 14
|
10月前
|
关系型数据库 分布式数据库 数据库
PostgreSQL+Citus分布式数据库
PostgreSQL+Citus分布式数据库
280 15
|
11月前
|
SQL 存储 人工智能
OceanBase CTO杨传辉谈AI时代下数据库技术的创新演进路径!
在「DATA+AI」见解论坛上,OceanBase CTO杨传辉先生分享了AI与数据库技术融合的最新进展。他探讨了AI如何助力数据库技术演进,并介绍了OceanBase一体化数据库的创新。OceanBase通过单机分布式一体化架构,实现了从小规模到大规模的无缝扩展,具备高可用性和高效的数据处理能力。此外,OceanBase还实现了交易处理、分析和AI的一体化,大幅提升了系统的灵活性和性能。杨传辉强调,OceanBase的目标是成为一套能满足80%工作负载需求的系统,推动AI技术在各行各业的广泛应用。关注我们,深入了解AI与大数据的未来!
OceanBase CTO杨传辉谈AI时代下数据库技术的创新演进路径!
|
11月前
|
SQL 关系型数据库 分布式数据库
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
311 4

热门文章

最新文章

推荐镜像

更多