新增支付厂商建议

Table of Contents

新增支付厂商建议

今天负责支付网关的同事说,接到一个新需求,要接入一个小的支付厂商。
麻烦的是,这个支付厂商回调地址只能固定设置,无法自定义,而且只支持单个地址。
应该怎么处理呢?
我这边给建议的是:
1. 申请一个支付网关3级域名用于这个厂商支付回调使用
2. 使用nginx lua开发,根据回调post参数,匹配订单号是属于南还是北(我们支付网关已经是异地同时服务),内部请求支付网关接口处理
3. 南北各找2台复用机器部署(毕竟请求量比较少),去单点
4. 通过DNS变更达到跨机房容灾效果

理由:
低耦合,并不用修改支付网关

缺点:
单机房故障需人工介入(手动变更DNS);存在跨机房内部调用(我们不是有专线嘛,哈哈)

Author: josephzeng

Last Updated 2016-03-04. Created by Emacs 24.5.1 (Org mode 8.2.10)

Validate