此位置可放厂商LOGO
京东金融数据架构实践
——支付视角
张磊
提纲 此位置可放厂商LOGO
l 总体架构概览
l 架构平台与组件
l 架构方案
高并发支付系统常见问题/矛盾 此位置可放厂商LOGO
l 数据角度
l 主数据:会员、配置
l 全局依赖,并发查询频次极高
l 流水数据:订单
l 高并发巨量写入,业务连续性要求
l 业务角度
l OLTP :前端事务处理
l 要求数据打散,方便并行处理
l OLAP :后台运营查询
l 要求数据集中,方便汇总统计
l 用户角度
l 系统:支付系统自身
l 业务推进
l 个人:消费者
l 个人消费记录查询
l 商户:电商平台
l 对账
l 内部:运营人员
l 运营查询
如何支撑高并发支付系统 此位置可放厂商LOGO
l 数据库策略
l 空间换时间:拆分、复制
l 垂直拆分、水平拆分、读写分离、cache、历史库
l 简单可依靠:隔离
l OLTP/OLAP隔离、主业务流程/查询报表隔离
l 故障及时恢复:Failover
l 业务Failover、主机Failover
数据架构基础平台 此位置可放厂商LOGO
CDS XA(分布 Hcenter R2M(分布
(分库分表中间件) 式事务) (Hbase数据中心) 式缓存)
Dbcm
( 自动 关系型数据库 非关系型数据库
建模
审核 Oracle MySQL … Hbase ES Redis …
平台)
Dbrep(数据复制中心)
CDS 此位置可放厂商LOGO
“CDS”是针对混合数据库环境的分布式架构而研发的一款数据库中间件,具备兼容多
种数据库类型、接入简单、部署方便和高可用性等特点。
业务应用进程
CDS Server CDS Console
CDS Driver(JDBC)
MyDB
1-M 2-M 3-M
扩容
1-S 2-S 3-S
原创力文档

文档评论(0)