支付系统架构V1.0
1、支付系统产品
POS刷卡:商场、大型店铺POS机刷银行卡收款;
POS扫码:POS机扫用户微信、支付宝等付款码收款;
扫码枪/扫码盒子扫码:超市、小微商户扫用户 微信 、支付宝等付款码收款;
静态聚合收款码:小微商户聚合贴码支持用户微信、支付宝等扫码支付;
扫码API:四方支付机构、具有开发能力的大商户进行系统对接;
2、支付系统架构
架构图:
微服务分布式架构:交易接入、交易核心、路由服务、加解密服务、推送服务、数据中心服务、账务服务、商户服务、定时任务服务、交易服务、风控服务、计费服务、终端服务、风控服务、用户服务、工作流服务、对账服务、清算服务;
数据库:oracle;
缓存数据库:reids;
消息中间件:activeMq;
注册中心:zookeeper;
3、服务介绍
交易接入:
1、POS交易接入处理POS上送的交易报文,调用加解密服务鉴权,调用路由服务将报文转到具体机房和对应的交易核心;
2、码付交易接入处理静态聚合码、扫码API上送的交易报文,调用加解密服务鉴权,调用路由服务将报文转到具体机房和码付交易核心;
3、TMS接入服务终端签到、签退、版本更新、加机、撤机、换机等终端相关请求报文,调用加解密服务鉴权,调用终端服务实现业务;
4、商户平台接入负责商户PC客户端、商户微信对账小程序的操作请求;
5、管理平台接入负责公司系统内部人员系统操作请求;
路由服务:
1、根据自定义的路由策略将交易路由到不同机房;
2、根据不同的交易类型路由到不同的交易核心;
加解密服务:包含软加密、硬加密,涉及国密算法、RSA非对称加密算法、机密机等
1、POS机具和POS后台交互报文的加解密;
2、与外部渠道的密钥交换、报文加解密以及签名、验签;
3、扫码交易报文的签名、验签;
交易核心:POS交易核心、码付交易核心
1、调用商户服务进行状态、权限校验;
2、调用风控服务进行事前实时风控;
3、记录交易流水,更新交易状态;
4、调用渠道服务进行交易报文通信;
5、调用账务服务进行记账(异步),反向交易进行事前校验余额、冻结(同步),事后解冻、记账(异步);
6、调用风控服务进行事后风控(异步);
商户服务:
1、调用工作流服务进行商户入网、变更、注销流程;
2、将商户信息、终端信息、计费费率信息保存到redis供交易时使用;
3、调用渠道服务进行渠道商户信息报备;
风控服务:
1、自定义风控规则模型;
2、夜间定时任务将交易流水从各维度进行统计并将结果保存到redis供实时风控时使用,事后风控将交易数据更新到redis,并执行事后风控规则;
渠道服务:
1、渠道商户信息报备,调用加解密服务进行报文交换;
2、渠道交易信息报文组装,调用加解密服务进行报文交换;
3、渠道对账单或对账文件获取;
账务服务:
1、根据交易信息,调用计费服务对该笔交易给商户记账;
2、提供余额查询,冻结,解冻,手工调账功能接口;
3、清算服务对商户款项清算后的商户余额扣减记账;
清算服务:
1、解析各渠道对账单;
2、根据系统流水、渠道流水进行逐笔交易对账;
3、处理异常账务,例如通信超时、系统故障等造成的账务流水;
4、生产清算文件,调用代付系统进行商户资金清算;
4、调用账务系统对商户余额进行扣减记账;
用户服务:
1、对系统操作用户的注册、注销、绑定权限;
2、用户绑定角色,角色绑定菜单、按钮;
终端服务:
1、POS终端的签到、签退;
2、调用工作流服务对所有终端进行加机、换机、撤机操作;
3、对终端应用程序版本的检查,增量更新推送;
系统较为复杂,每个模块的具体细节暂未介绍,后续持续更新!!!
支付系统架构V1.0相关推荐
- 一文看懂互联网支付系统架构
一.支付系统的简介 什么是支付系统?自古以来,所有的商业活动都会伴随着经济的收款与付款行为.随着时代的发展,记录收付款行为的方式不断迭代:古代的钱庄通过手工(算盘)记账,工业社会通过收银机机械记账-- ...
- 启赟金融 CTO 马连浩:跨境支付系统架构
10年支付行业老兵 \\ 马连浩, EGO 上海分会会员.启赟金融的技术合伙人\u0026amp; CTO. \\ 我在 2017 年加入启赟金融(以下简称"iPayLinks") ...
- 去哪儿网支付系统架构演进
作者简介:吕博,去哪儿网金融事业部研发工程师,毕业于吉林大学,2012年加入去哪儿网. 致力于支付平台研发和支付环节的基础服务建设. 正文 去哪儿支付系统自 2011 年搭建以来,在五年的时间里逐渐从 ...
- 去哪儿网支付系统架构演进(上)
去哪儿支付系统自2011年搭建以来,在五年的时间里逐渐从一个高耦合的单一系统发展为众多子系统组成的高并发.高可用.支持多种交易支付业务的分布式系统.业务从最初的非代收到现在多种非代收.代收场景的支持, ...
- 《去哪儿网支付系统架构演进全历程》阅读有感
<去哪儿网支付系统架构演进全历程>阅读有感 支付系统1.0 新的业务系统初建时,业务逻辑相对简单,业务量也比较小,为了能够快速实现功能,发布上线,大多数团队都会把所有的逻辑都耦合在一个系统 ...
- 基于spring boot的邮件微服务消息中间件设计与实现 毕业论文+系统功能图v1.0.vsdx+项目源码
下载地址:https://download.csdn.net/download/m0_63680064/36065411 项目介绍: 基于spring boot的邮件微服务消息中间件设计与实现 毕业论 ...
- 去哪儿网支付系统架构演进(下篇)
上篇给大家介绍了去哪儿支付系统架构演进的服务化拆分(点击阅读原文可查看上篇内容),接下来介绍一下在服务化拆分过程中遇到的一些问题与挑战,拆分过程中的DB处理.异步化,监控&报警等内容. 2.2 ...
- 解密支付系统,来看如何构建理想的支付系统架构
货币是人类发展史上一个极为重要的角色,它不仅是市场上物品交换的媒介,更是人类文明发展史上里程碑式的代表物. 几千年前人类在贸易市场上使用实物交换,可以想象一下我们的祖先进行市场贸易:一个人手上有羊奶, ...
- 架构设计-支付宝、京东、美团、去哪儿的支付系统架构整体设计详解!!!
架构设计-支付宝.京东.美团.去哪儿的支付系统架构整体设计详解!!! 支付产品模块是按照支付场景来为业务方提供支付服务.这个模块一般位于支付网关之后,支付渠道之前. 它根据支付能力将不同的支付渠道封装 ...
最新文章
- python2转python3文件
- ​防火墙(一)主机型防火墙
- 织梦后台不显示验证码的解决
- 使用Eclipse与Pydev开发Python
- 为什么现有的工作制度 对 上班族不利
- Python小知识点(5)--面向对象部分
- 014 怪物过滤的设计和实现
- ServiceMix中部署:OSGi Bundle和Feature
- python外汇兑换代码_python爬取人民币汇率中间价
- Intel刚刚收购的Vertex.AI,到底有什么黑科技?
- Android 心跳呼吸动画
- 光电编码器的原理及应用场合_图解编码器应用,推荐收藏
- EndnoteX7/8/9参考文献不按顺序出现
- 百度招聘实习生:网页搜索部_语法研究实习工程师(七种语
- DITHER抖动算法
- 计算机相关期刊阅读,计算机领域的所有SCI一区期刊,这是最顶级期刊了.doc
- 面试培训机构里的教师时,一分钟的自我介绍和五分钟的试讲如何安排?需要注意什么?
- python复数的实部和虚部都是整数嘛_数字类型
- 2022安好? 2023何如?
- bootstrap table th内容太多表格撑破(自动换行)