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

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

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

    本文讲的是蚂蚁金服:支付宝核心账务去Oracle实践[IT168 评论]国内最受关注的数据库技术盛会--2017第八届中国数据库技术大会(DTCC2017)将于2017年5月11-13日如约而至.本届 ...

  2. 陆金所MySQL_独家揭秘陆金所去Oracle全过程:18个月将90%数据库业务换到MySQL

    原标题:独家揭秘陆金所去Oracle全过程:18个月将90%数据库业务换到MySQL 作者 | 田晓旭 陆金所目前已经完成全站 90% 以上的去 Oracle 工作,并且将在 6 月底前下线最后一台 ...

  3. 陆金所去Oracle化,平安科技500 IT人亟待转型

    点击蓝色"有关SQL"关注我哟 加个"星标",天天与8000人一起快乐成长 至2020年2月20日陆金所发布的消息,他们已经去掉了90%的Oracle工作,并计 ...

  4. Oracle数据库-李兴华-专题视频课程

    Oracle数据库-30934人已学习 课程介绍         本课程主要讲解如下内容:Oracle体系结构.Oracle 基础管理.SQL 语言.Sequence和同义词.数据字典及用户管理.E- ...

  5. ios使用支付宝进行支付,注意事项 集成支付宝钱包支付iOS SDK的方法与经验。...

    下载 首先,你要想找到这个SDK,都得费点功夫.现在的SDK改名叫移动支付集成开发包了,下载页面在 这里 的 "请点此下载集成开发包" Baidu和Googlep排在前面的支付宝开 ...

  6. java对接支付宝微信银联_JavaWEB后端支付银联,支付宝,微信对接

    JavaWEB后端支付银联,支付宝,微信对接 标签(空格分隔): java 项目概述 最近项目需要后端打通支付,所以对接部分做成了一个小模块. 先说下项目要求: 后端要对接银联无跳转Token支付,支 ...

  7. 支付宝服务商子商户_怎么成为支付宝刷脸支付服务商?

    如今很多人都看好刷脸支付项目,因为两大互联网巨头微信和支付宝都在想方设法抢占刷脸支付市场,如果你也想分一杯羹,那么可以企业成为支付宝或者微信的刷脸支付服务商.支付宝服务商是指获得使用支付宝开放的能力及 ...

  8. 【支付宝小程序控制硬件①】 申请个人支付宝小程序开发的个人账户,说说那些睬坑日志,集成mqtt协议在支付宝小程序,实现基本通讯!

    [支付宝小程序控制硬件①] 申请个人支付宝下程序开发的个人账户,认识支付宝小程序框架结构,做好智能控制第一步! 文章目录 一.前言: 二.回忆支付宝小程序移植的过程: 三.注册账号了解支付宝开发者工具 ...

  9. Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面

    Android 接入支付宝在手机未安装支付宝客户端的情况下掉不起支付宝sdk的h5页面 最近公司项目需要对接支付宝移动支付,按照支付宝开发文档一步步往项目中集成,一开始还是比较顺利的,因为测试手机上安 ...

最新文章

  1. spring security自定义指南
  2. 学python需要英语基础吗-英语基础一般,如何才能学习C语言编程和Python
  3. 深入Lock锁底层原理实现,手写一个可重入锁
  4. redis实战:使用redis实现自动补全
  5. Dubbo学习总结(6)——Dubbo开源现状与未来规划
  6. Hashmap存储大小
  7. 【canvas】linejoin——miterLimit
  8. Linux——进程间通信(管道)
  9. 操作系统之银行家算法实现代码
  10. Linu常用命令精选
  11. 基因数据处理72之GATK安装成功
  12. java项目设计与思路
  13. 创蓝253-创蓝万数平台图像识别OCR技术
  14. Docker部署Overleaf包含中文字体与全套texlive镜像
  15. windows install clean up
  16. [分享]深思--求索人的心智 就是求索长青基业[分享]深思--求索人的心智 就是求索长青基业...
  17. 发热门诊医疗服务监测数据上报系统
  18. Mybatis-Plus条件构造器学习and方法
  19. go-fastdfs
  20. ECSHOP模板文件功能说明

热门文章

  1. ASP NET Web API 2框架揭秘
  2. 记录解决问题--人大金仓sys_dump: error: connection to database or services “xxx“ failed: 致命错误: 用户 “system“
  3. html jquery第二次点击无效,jquery – replaceWith第二次不起作用
  4. 蚊香液、蚊香片、蚊香盘的优缺点
  5. RxJava2+Retrofit2+RxLifecycle3+OkHttp3网络请求封装(动态演示)
  6. 西工大计算机801真题,西工大计算机801真题
  7. 30页PPT下载 |《传媒行业:把握产业新趋势,持续布局5G应用端》
  8. java jpa 配置文件_关于java:如何在JPA配置中设置默认模式名称?
  9. 成绩处理 第二季
  10. Java中String转int类型出现的问题及解决方式