总体架构
主交易流程的相关应用包括商户前置、自由渠道、H5/收银台、积分融合、交易核心、支付前置。其主要功能如下:
1、商户前置负责对接具体商户,接收商户请求并发送结果通知,过程中保证报文的基本格式并处理签名。
2、自由渠道负责接收集运、政企等公司的支付充值请求,发起支付+充值的请求并且讲最总的结果返回给外部商户。
3、H5/收银台是在后台接口服务的基础上提供前台服务的应用,其主要功能是实现网页支付功能的实现,可以理解为一个商户的代理。由于其需要访问自己的数据库,因此将其部署在核心域。
4、交易核心主要处理交易逻辑,核心与前置间采用异步处理方式。
5、支付前置负责对接具体支付机构,向支付机构请求授权并接收支付结果通知。
6、积分融合处理商户使用积分+话费,积分+第三方的支付请求。
这样设计的目的是为了适应多变的网络环境。首先,商户前置将按照商户所使用的网络域进行部署,部署在不同的网络域可以处理来自 Internet 或内网或专线的请求;其次,交易核心部署在核心域,核心域是一个内网域,部署有数据库和缓存等重要组件,与其它网络域都互通;再次,由于大部分服务机构都是在 Internet 提供