支付宝核心是oracle吗,李铮 - 支付宝核心账务去Oracle实践

1.支付宝核心账务去Oracle实践 --互联网金融核心系统数据层架构演进 蚂蚁金服-金融核心平台部-李铮(祢衡)

2.账务系统的业务简介 负责客户资产的账务处理,包含现金资产、理财资产、信贷 资产及其他泛资产类业务。提供每一类资产因登记、流动、管 理、查询所需的原子服务。 直观感受:

3.账务的数据和特性 账户 分布式事 务 余额 资金明细 极高并发要求 数据丢失零容忍 账户资金更新热点 数据错误零容忍 极高稳定性要求

4.数据层架构选型策略 技术能力 业务要求 性能 稳定性 伸缩性 成本 写 / 读 峰 值 要 求 稳 定 性 要 求 性 能 要 求 人的要求 人员储备 经验积累 维护能力

5.账务的技术架构演进(1) 账务app Master slave 早期: IBM小型机,EMC高端存储,Oracle单库,一主一备

6.账务的技术架构演进(2) 账务app cache Master 双11带来架构的演进: PC机,分库分表,Oracle dataguard,应用层failover failover Read Slave

7.账务的技术架构演进(3) CITY1 IDC1 IDC2 CITY2 IDC3 IDC4 Master Master Master Read Read LFO +RFO LFO +RFO 同城容灾 全局复制 异地容灾 Read LFO +RFO 高可用带来的架构演进: 单元化,异地多活,同城容灾,异地容灾 Master Read LFO +RFO

8.账务的技术架构演进(4) MASTER-CITY1(25%) IDC1 IDC2 CLOUD-CITY (50%) CLOUDIDC CLOUD-IDC MASTER-CITY2(25%) IDC3 IDC4 双11每年翻番带来的架构演进: 弹性混合云架构,数据灵活扩容缩容

9.业务推动数据层技术发展 容量 每年双11容量需求翻番 成本 IOE的成本压力 稳定性 支付宝的社会价值 RPO=0,RTO接近0 垂直拆分,水平拆分, 机房扩容,硬件更新 去IOE,采用廉价硬件, 自主技术 应用Failover,机房容 灾 数据层架构如何进一步优化?伸缩性,稳定性如何进一步提升?

10.2016年双11数据

11.双11背后的数据库:OceanBase 简介

12.OceanBase的演进路径 2010:0.1~0.3版本 第一个 用户 2013:0.4版本 支持SQL 2014:0.5版本 金融级 DB 2016:1.x版本 金融级 云数据 库 账务

13.OceanBase整体架构

14.OceanBase最新性能数据 insert.lua select.lua oltp.lua 三副本 1,071,932 2,597,304 627,607 (2.70ms/4.03ms) (1.08ms/1.96ms) (57.34ms/96.51ms) &38ғ,QWHO5 ;HRQ5 &38(Y*K] &RUH᩻ᕚᑕ 0HPRU\ғ*% *%0+] 1,&*E ๢࢏‫ݣو‬ғ‫ݣ‬ᬩᤈ2FHDQ%DVH๐‫ݣ҅ۓ‬ᬩᤈਮಁᒒ

15.OceanBase的容量线性扩展 扩容过程 无需分库分表 自动负载均衡 加机器即扩容 PC服务器 分布式,无共享,多副本

16.OceanBase的高可用机制

17.切换到OceanBase的常用方案 切换前 切换后 流水型数据 多活模式 主 写 Oracle 空 OceanBase 可 写 Oracle 主 写 OceanBase 状态型数据 双写模式 主 写 Oracle 复 制 OceanBase 复 制 Oracle 主 写 OceanBase 白名单 1% 切 5% 换 力 度 20% 50% 100%

18.账务上OceanBase-原理 ORACLE A账户 余额 明细 B账户 余额 明细 C账户 余额 明细 …… 1/100数据 1/1w 1/1w 1/1w 1/1w …… OceanBase 1/1000数据 1/1w 1/1w 1/1000数据 1/1w 1/1w 准实时镜像 1停,2切,3写 极低影响 …… 可双向切换 完整性校验

19.账务上OCEANBASE-实施 账务APP 可靠消息 迁 移 正常业务 快照消息 前 Oracle 准实时全量余额数据 账务APP OceanBase 账务APP 迁 移 中 Oracle 可靠消息 账务APP 确认消息全被消化 余额数据双边完全一致 OceanBase 账务APP 迁 移 后 Oracle 可靠消息 准实时全量余额数据 账务APP 快照消息 正常业务 OceanBase 灰度切换 精细化监控 稳定性兜底

20.展望 随着OceanBase的成熟和持续优化,未来可以为蚂蚁 的应用带来更多好处: 容量:随业务需要伸缩,应用无需感知。 稳定性:三地五副本,异地无损容灾。 成本:压缩算法优化,针对性调优。 未来OceanBase也将商业化,提供为金融业务输出优 质的DB服务。

21.联系方式(欢迎应聘蚂蚁): 钉钉:祢衡 知乎:beralee

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值