第四方聚合支付系统,为减轻用户对支付接口过度定义,仅需面向一套简洁接口即可实现多终端支付,极大的减少接口对接的时间和精力。本文重点给大家分析第四方聚合支付系统整体架构、设计要点及所需配置,希望对各位有所帮助。
一、第四方聚合支付整体系统架构
1、支付网关:负责所有的和三方支付公司的交互,包括支付、验签、退款、查询、下载账单等。
2、回调网关:负责接收三方支付的异步支付结果通知、退款结果通知。
3、定时任务:主要是为了主动去获取支付结果、退款结果,因为三方支付的异步回调通知有时延时很长,我们的支付结果不能完全依赖三方支付的通知,我们每秒都主动查询一遍该订单在三方支付的支付结果。
4、收银台:前端支付web页面。
5、管理后台:支付结果查询、退款结果查询、路由规则管理等。
二、在系统架构设计时需要注意的一些要点
提供规范的API、SDK;安全(通讯安全、数据安全);稳定;异步通知统一;各渠道的异常;及时了解渠道接口调整。
**要点:**一般商户是不需要做支付路由,大部分都是指定了最终的某个支付渠道。但也有些没有指定了某个最终的渠道,比如银行卡的支付可以选择哪个第三方支付来完