通用支付系统设计

一、支付系统上下文

支付系统上下文

二、支付系统功能架构

支付系统功能架构

三、核心系统解析

交易核心

交易核心把公司的业务系统和底层支付关联起来,让业务系统专注于业务,不比关心底层支付。


交易核心
基础交易类型抽象
交易类型
多表聚合 & 订单关联
数据模型设计.png

支付核心

支付核心主要负责将多种支付类型进行抽象,变成 充值提现退款转账四种支付形态。同时,还要负责集成多种支付工具,对支付指令进行编排等等。

支付核心总览

支付行为编排

其目的,是实现 插件式开发支付规则可配置 的灵活开发方式

支付指令编排

异常处理

异常处理包括了 重复支付、部分支付、金额不一致、其他异常等异常场景。


异常处理

渠道网关

渠道网关

资金核算

资金核算

对账

对账
准实时对账

文章参考自
支付系统就该这么设计(万能通用)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容