给海外业务提供支付服务,实现产品和财务的需求。完善报警体系和支付渠道切换功能,有问题及时能报警和处理,对接多个支付上游,防止一家异常导致支付系统不可用
对接了多个上游,当某个上游支付失败会调用备用渠道重试。
支持设置支付渠道顺序,也就是支付失败后调用备用渠道的顺序。
1: 调用海外支付和第三方支付技术栈:go+mysql+redis+rabbitmq
2: 后台功能和定时任务使用的是go-zero
3:对接墨西哥本土stp支付,和国内墨西哥支付供应商onepay,superfina等
4:针对不同app和app下不同产品,提供后台操作,在线切换不同支付渠道
5:定时任务半小时检查支付数据,如何符合异常及时报警且自动切换支付渠道
6:每天定时查询前一天支付失败订单,会使用备用渠道重新支付
7:定时任务每小时请求支付供应商查询接口,核对数据,如果有异常及时报警通知相关人员处理
8:提供后台接口,对支付失败且订单状态还是支付中的提供手动重现支付并支持选项不同渠道
9:提供后台接口,对支付上游没有及时回调的数据,模拟回调
10:提供后台接口,给财务核对数据
11:提供后台接口,特殊情况如退款实现
12:通过docker compose+gitlab-ci+dockerfile方式实现devops自动发布