请选择搜索范围
方珺逸 / 支付、数字货... / 京东:支付平台总体架构设计图
本文作者:网银在线资深架构师 阮森灵 来源:京东技术学院官方微信
进步就需要变革,完美则需要经常变革--丘吉尔
随着新兴互联网金融业务的迅速崛起,对支付服务提出更高的要求,原有的系统架构很难满足快速变化、日益复杂的新兴业务需求;与此同时,随着用户量、业务量爆发式增长,系统的处理容量和稳定运行也面临考验。要进步,所以我们的平台需要变革,就像作者在开篇送给各位读者那句话。
网银在线新支付平台设计的定位是:能快速响应业务发展,架构更清晰合理,服务更稳定可靠,具备可伸缩和扩展能力,支撑未来万亿级以上的交易处理能力,为今后企业发展构建核心竞争力。
新支付平台秉承继承发展、集中统一、安全高效、平滑过渡的四大原则,优先解决业务需求和基础架构建设,下图所示的企业架构框架规划:
业务架构重点要解决的三个问题
1、基础服务抽象与封装,复用公共业务服务;
2、核心系统稳定性需求,解决既快又稳矛盾;
3、提供完整的数据视图,沉淀企业核心数据;
从需求出发,新支付平台业务架构将各产品层的公共交易、支付、账务等沉淀到基础支付平台,积累账户、会员、信用等企业核心数据,形成稳中灵变的总体架构。
具体体现在以下这三个方面:
1、逐步建立会员、账务、会计、交易统一体系,抽象和封装公共处理逻辑,形成统一的基础支付平台,降低业务产品的复杂度及重复研发成本;
2、基础支付平台做到安全、稳定、可扩展,为上层业务的快速增长与创新需求提供平台支撑,从架构层面解决互联网金融业务“快”和支付行业“稳”之间的矛盾。
3、沉淀企业核心数据,随着业务数据不断沉淀积累,这些数据是企业持续发展的源动力,同时也为用户和业务提供大数据支撑。
应用架构的技术设计要点
1.建设安全、高可用、灵活的架构;
2.采用开放的面向服务架构;
3.采用基于组件、分层的架构;
新支付平台实现应用系统的层次平台化,进一步提升应用架构合理性。纵向有效建立支付产品层、交易层、支付层、资金层等平台化处理架构,产品层提供灵活多变,快速扩展的能力,适应业务的不断变化。交易层、支付层、资金层及渠道形成基础支付平台作为支付业务关键链路系统,做到安全稳定,易于伸缩等。
实现高可用目标总体策略顺序是:避免发生、降低概率、控制影响和快速恢复四个步骤。采用应用无状态,数据库Failover,交易幂等、业务分级、部署多IDC等等综合措施,共同提高系统可用性。
实现可扩展性目标是按需无限伸缩,总体策略垂直拆分、水平拆分、读写分离和数据复制四个部分,主要措施有采用CDS(Wangyin Client Database Splitter)数据库基础服务,实现数据库的分库分表、读写分离,以及Failover的能力;
使用MSP消息中心为系统间异步处理和系统扩展,以及数据异构复制及广播提供基础服务;缓冲记账、异步记账解决账务的热点账户和账务系统性能问题。
平台架构的实践难点
新支付平台实践大致分为建设和迁移两个阶段,如何与原系统兼容对接,如何不影响业务中断的前提下迁移业务是迁移过程中的主要挑战,特别是在此过程中新的业务需求不断承接。
整个改造工作几乎涉及全站各个大大小小的系统,在新老系统并行期必须满足新老两套体系的兼容,从设计到实施过程时刻考虑业务过渡兼容方案,特别是涉及到财务操作和资金安全,同时还需考虑大促活动期间系统的稳定性。
保障资金安全和稳定运行始终是支付类平台悬在头上的达摩克利斯之剑,明天,京技院将为你详细介绍支付平台从基础体系、资损控制和账务高可用性三个方面,在实践中遇到的难点和解决办法。
请锁定京技院官方微信JDTech,精彩不断呈现!
本文为原创作品,为尊重作者的劳动成果,请转发务必注明出处及作者。
支付圈今天推荐一下我们的备用号,你可以点击添加,更多信息尽在关注!
来自: 方珺逸 > 《支付、数字货币及征信》
推一荐:发原创得奖金,“原创奖励计划”来了!
0条评论
发表
请遵守用户 评论公约
一个细节翔实、可供参考的支付体系架构演进实例
1.x 支付系统单体应用通过确定系统边界、业务建模拆分之后,整个支付平台被拆分几十个服务,而如何保障在服务间流转业务信息不被丢失,...
互联网支付系统整体架构详解
互联网支付系统整体架构详解。对于支付系统,有针对不同行业的支付系统,有支付宝,微信支付,paypal的通用网关支付,也有聚合了不同网...
社会化的金融平台虚拟支付体系建设
社会化的金融平台虚拟支付体系建设。我们再看看虚拟帐户在银行业务上到底能承担什么职能,首先承担的是支付,因为虚拟帐户最有名的就是...
25岁后,只有高情商的女人,才懂这12个说话习惯
25岁后,只有高情商的女人,才懂这12个说话习惯。高情商的人都有这个说话习惯。点击上方绿标,学习高情商女人的说话心法。她虽然能力一...
支付系统架构设计(上)
有些企业2B业务比较多,通过企业钱包(一般通过银行托管账户实现)使付款充值到钱包,收款方主动(自动或者手动)划扣,达到线上核销。...
作为P2P PM,你应该知道的之资金操作相关
3.银行存管模式。绑定银行卡后需要进行投资,MY理财在去年对资金渠道进行了升级,我们采用了当时比较流行的第三方支付资金托管平台来做...
智慧城市顶层设计
一个智慧城市运营商:负责智慧城市运营平台的运营管理、智慧城市项目的建设和运维、公共数据资源的批发与挖掘,可以由智慧产业联盟成员...
劳动和社会保障信息系统
劳动和社会保障信息系统总体架构方案设计。如上图所示:总体架构业务方案设计包括三大主要部分,第一部分,以劳动和社会保障公共业务平...
智慧物流园区信息化建设规划方案2014年
智慧物流园区信息化建设规划方案2014年 ? 第一章 平台建设背景 一、现代物流园区的发展趋势。1、物流园区发展的重要理念是集...
医院信息化系统总体架构建设,从规划到实施全都有
医院信息化系统总体架构建设,从规划到实施全都有。要结合医院的建设目标和任务,构建医院的总体业务架构模式,以其实现各个业务部门间...
¥.00
微信或支付宝扫码支付:
开通即同意《个图VIP服务协议》
正在支付中,请勿关闭二维码!
微信支付后,该微信自动注册为你的个人图书馆账号
付费成功,还是不能使用?
复制成功!
绑定帐号,享受特权
恭喜你成为个图VIP! 在打印前,点击“下一步”观看2个提示
全站无广告
全屏阅读
全站电子书免费读
VIP专属标识
微信支付查找“商户单号”方法: 1.打开微信app,点击消息列表中和“微信支付”的对话 2.找到扫码支付给360doc个人图书馆的账单,点击“查看账单详情” 3.在“账单详情”页,找到“商户单号” 4.将“商户单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。 支付宝查找“商户订单号”方法: 1.打开支付宝app,点击“我的”-“账单” 2.找到扫码支付给个人图书馆的账单,点击进入“账单详情”页 3.在“账单详情”页,找到“商家订单号” 4.将“商家订单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。
已经开通VIP,还是不能打印?
请通过以下步骤,尝试恢复VIP特权 第1步在下方输入你支付的微信“商户单号”或支付宝“商家订单号” 第2步点击“恢复VIP特权”,等待系统校验完成即可
如何查找商户单号?
正在查询...
订单号过期! 该订单于2020/09/09 23:59:59支付,VIP有效期:2020/09/09 23:59:59至2020/09/11 23:59:59!如需使用VIP功能,建议重新开通VIP
支付成功!
已获得“发送到手机”权限!
微信扫码,在手机上查看选中内容
确定复制刚才选中的内容?
支付确认
1. 请在手机上打开的页面进行支付; 2. 如支付完成,请点击“支付完成”。