工作中支付系统的架构与实现
支付系统的核心流程:支付流程、对账流程、结算流程
支付图
每个第三方支付公司,与多个银行对接,并在每个银行中开通相应的备付金号。
商户在第三方支付公司注册商户号。
用户与第三方支付公司的交易:
付款:将用户卡中的钱,增加到第三方支付公司对应银行的备付金账号中。
退款:扣除银行备付金号的钱,增加到用户的卡中。
商户与第三方公司的交易:
清算:算商户与公司的交易金额。
结算:T+n 结算方式,将清算的结果兑现给商户。
第三方公司与银行的交易:
对账:跟银行对账,备付金的出入是否正确。
支付与退款流程图:
对账:
第三方支付公司与银行发生的资金变化。比如长款(银行多结算给第三方支付公司),短款(银行少结算给第三方支付公司),掉单(银行的交易单号与第三方支付公司的单号不相等)。
长款与短款的原因:由于T+n 结算的原因,预支付与付款的时间不在同一天内而导致的。
掉单的原因:由于网络或者系统的问题导致的掉单,需要排除系统,额且需要进行补漏。
结算流程: