zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

蚂蚁金服:支付宝核心账务去Oracle实践

Oracle 实践 核心 支付宝 蚂蚁 金服
2023-09-27 14:27:09 时间
本文讲的是蚂蚁金服:支付宝核心账务去Oracle实践【IT168 评论】国内最受关注的数据库技术盛会——2017第八届中国数据库技术大会(DTCC2017)将于2017年5月11-13日如约而至。本届大会以“数据驱动?价值发现”为主题,汇集来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域的120多位技术专家,共同探讨Oracle、MySQL、NoSQL、云端数据库、智能数据平台、区块链、数据可视化、深度学习等领域的前瞻性热点话题与技术。

本文讲的是蚂蚁金服:支付宝核心账务去Oracle实践【IT168 评论】国内最受关注的数据库技术盛会——2017第八届中国数据库技术大会(DTCC2017)将于2017年5月11-13日如约而至。本届大会以“数据驱动?价值发现”为主题,汇集来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域的120多位技术专家,共同探讨Oracle、MySQL、NoSQL、云端数据库、智能数据平台、区块链、数据可视化、深度学习等领域的前瞻性热点话题与技术。

蚂蚁金服:支付宝核心账务去Oracle实践

(更多大会精彩:http://tech.it168.com/topic/2017/5-10/DTCC2017/)

在大会的分会场上,来自蚂蚁金服高级技术专家的李铮带来了《支付宝核心账务去Oracle实践》的精彩分享。

李铮介绍到,支付宝账务系统负责客户资产的财务处理,包含现金资产、理财资产、信贷资产及其他泛资产类业务。提供每一类资产因登记、流动、管理、查询所需的原子服务。很明显,这些账务的数据有极高的并发要求、数据丢失零容忍、账户资金更新热点、数据错误零容忍、极高稳定性等要求。这也是为什么早期IOE架构(IBM小型机、EMC高端存储、Oracle单库)成为“标准”配置的原因。

在国家全面规范金融系统逐步走向自主研发的关键技术背景下,互联网金融行业掀起大力推动去IOE的浪潮。而去O一度成为业界难点,因为互联网金融行业特性及分布式OLTP型系统服务数据模型极为复杂,以蚂蚁金融业务系统为例,单笔交易的SQL数量大(数百甚至更高量级),用户数巨大导致数据库单表记录数极高(数亿级乃至更高量级),有大量的锁机制,又要求严格的ACID,特有的高性能、持续高可用性、数据高一致性要求让去O更加难上加难!

另一方面,与传统企业相比,互联网企业最大的不同之一是并发访问量非常大。传统商业企业、银行,用户需要通过收银台、银行终端、ATM柜员机、POS机等专用设备开展业务并访问数据库,几百和几千的数据库并发访问比较常见,几万以上的并发访问相当少见。在互联网上,每一个草根网民都可以发起购物交易并访问数据库,几十万的数据库并发访问时常可见,几百万甚至千万的并发访问都可以见到

2016年,天猫双11全球狂欢节全天交易额1207亿,其中无线占比82%,全天支付总笔数10.5亿笔,全球支付同比增长60%。另外,蚂蚁花呗支付笔数占比20%,撬动消费总金额268亿元。一串串“天量”的数字面前,对数据库的挑战越来越大。在这种情况下,2010年起,阿里巴巴、蚂蚁金服开始自主研发数据库系统OceanBase。

蚂蚁金服:支付宝核心账务去Oracle实践

OceanBase的演进路径

与传统数据库公司的产品相比,OceanBase的升级维护,不需要昂贵的共享存储、高可靠的服务器、数据库软件的许可费,可以将商业数据库成本降到一半以下。同时,分布式的系统,可以保证业务在服务器、存储、网络等出现异常情况的情况下不受影响。

李铮谈到,借助OceanBase全分布、全冗余、高弹性、低成本的海量交易与数据处理架构,支付宝顺利通过交易洪峰的考验。其每次事务提交,日志总在多个数据中心持久化,实现金融级的数据可靠性,采用全分布式架构,提供高达上百TB的数据存储能力。同时实现了线性可扩展,可随时在线扩容,对用户透明,并高度兼容MYSQL语法和协议,轻松实现切换,支持完整的分布式事务,不仅支持单机多分区事务,还支持多机分区事务,自动剔除异常节点,保障业务持续可用。

随着OceanBase的成熟和持续优化,未来可以为蚂蚁金服的应用带来更多好处。值得一提的是,未来OceanBase也将商业化,提供为金融业务输出优质的DB服务,

原文发布时间为:2017-05-12

本文作者:张存

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168

原文标题:蚂蚁金服:支付宝核心账务去Oracle实践


云MSP服务案例丨某知名制造集团的Oracle RAC部署实践 随着DT时代到来,移动互联网、物联网开始高速发展,更多的企业意识到了数据库架构选型对业务发展的重要性,如何管理和利用好数据已经变得越来越重要。Oracle作为世界上目前最流行的关系型数据库管理系统之一,市场占有率达40%,且连续多年占据DBMS排行首位。随着云时代到来,传统Oracle用户选择合适的云厂商和云服务商的Oracle上云解决方案显得尤为重要。
云MSP服务案例|云上Oracle RAC部署运维及实践 云数据库产品越来越多,各家云厂商也都推出基于开源MySQL、Postgre等的关系型数据库产品,多副本、高可用、读写分离、分库分表等功能更是集成在各类产品中,降低了机房建设和运维成本,助力更多的客户上云。
Oracle 11g on ECS 测试实践--安装案例 参考文档:MOS Doc ID 472408.1基于 AMERICAN_AMERICA.US7ASCII 字符集 [oracle@orcl1 schema]$ cd /u01/app/oracle/product/11.
Oracle 11g on ECS 测试实践--DB篇 我通过脚本和RMAN克隆两种方法创建数据库一.通过SQL创建数据库参考文档1.创建pfile [oracle@orcl1 dbs]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs [oracle@orcl1 dbs]$ cat bak.
分而治之:Oracle 18c 及 12.2 分区新特性的 N 种优化实践 很高兴,又和大家重聚在 DTCC 2018 的数据库性能优化专场。这次我想和大家分享与分区相关的优化特性,主要会和大家介绍一些 Oracle 最新的分区技术以及我们在日常运营中的最佳实践。