支付系统设计

/ 支付

计算机网络有个经典的问题,请问在浏览器输入xxx.com背后都发生了什么?

如果你想了解支付架构,那么同理,请问你使用支付软件点击付款后背后发生了什么?

如果你能回答出这个简答问题,那么你就已经知道了支付架构了。

支付业务流转

让我看下当我们在支付软件点击余额提现,后面通常会发生什么流程。

支付-业务流转

支付系统通常作为中间人主要职责就是承担起用户与目标业务间的支付交易过程。

目标业务可以为银行、商户、电信、电商等各种场景不限。

本例中用户提现可以总结模型如下,支付软件用户余额 - 支付公司 - 银行

支付资金流转

接上文,我们看下钱到底是怎么转的。

支付-资金流

支付公司的资金都是虚拟资金可以理解为银行的影子账户,真实的资金一定是银行的账户。

复式记账及待清算账户设计为常见的支付领域涉及,后续会在会计系统设计里详细说明。

支付架构

最后,我们可以总结得到支持上述简单支付功能的一般支付系统架构。

支付-支付架构