支付系统架构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、对终端应用程序版本的检查,增量更新推送;

系统较为复杂,每个模块的具体细节暂未介绍,后续持续更新!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值