没接过支付系统 不知道里面会有什么坑
网上搜了下 主要是会有漏单和重复支付的问题?
网上搜了下 主要是会有漏单和重复支付的问题?
|
1
消息队列的消费与补偿
回调的补偿 不要相信前端的给过来的任何数据 |
|
2
|
|
4
不要支付 2 次!
|
|
5
多关注生产数据,有问题要及时改
一定要卡死线上出账(比如提现)类的功能,要确保数据不是完全一致的时候一定不能调用提现之类的接口,不然就等死吧 不要完全相信公司的财务,尤其你确定他们能力不行的时候,批量操作之类的功能能不给尽量不给,不然出错了不管他们会怎么样,最后修数据修到吐血的还是开发 |
|
6
项目急的话,就直接 GitHub 找个别人集成好的代码吧。。。有的把几大支付平台都集成好了,依赖包都分好的😂
|
|
7
我来加一个注意事项:
务必有个每天账单审核的界面给财务每天将前天的账单审核一次,人工审核,涉及到钱,千万不要只相信技术 |
|
8
总之涉及到钱的问题,小心小心再小心
|
|
9
建议做定时对账,有账对不上要能自动反映出来
|
|
fiypigDec 22, 2021 via iPhone
10
幂等性
|
|
freedomSkyDec 22, 2021
11
最基本的,先把事务提交了再调接口哦
|
|
joesonwDec 22, 2021
12
不要用浮点数
|
|
SolixDec 22, 2021
13
|
|
SolixDec 22, 2021
14
|
|
yolee599Dec 22, 2021
15
所有异常都要处理,并且都要有日志
|
|
InnovatinoDec 22, 2021
16
每一步都要有日志,所有的操作(包括数据库、数值传递)都需要留痕。所有日志都需要定期备份。超过一定时间的加密打包留灾备或带库
|
|
NoStringDec 22, 2021
17
如果涉及到汇率转换记得以下内容:
1.货币换算 2.汇率变动 /版本 3.定时对账,需要财务人工干预,不能只依赖系统,一定要人工介入! |
|
akiraDec 22, 2021
18
补充一个安全工作。。基本的 ip 黑白名单,支付确认接口调用频次限制,校验等。。。
|