支付的那些事——概念篇

引言

写这个系列的契机是最近在找工作,简历上面写对支付有一定的心得,那么支付有哪些可讲的内容呢?回想做支付的三年,账上流动过的大资金,还是有点敬畏,支付是有一定门槛的,一些概念和设计以及注意点不清楚的话,就可能为公司和个人埋上一颗地雷。本支付系列分三个部分:概念篇、架构设计篇、经验篇。

1、背景

博主主要负责的是项目中的一个支付模块,支付选型是对接第三方支付平台,项目上线后日流水在百万上,支撑起过上亿流水。

2、概念

1、第三方支付

第三方支付是指具备一定实力和信誉保障的独立机构(比如支付宝、微信为代表的互联网型支付企业;以银联商务、快钱、易宝为代表的金融型支付企业),第三方支付提供一系列的应用接口程序,将多种银行卡支付方式整合到一起。可以这么理解,第三方支付就是各个银行外面的一层网关服务。

2、支付通道(商户号)

商户:指已注册成为第三方在线支付产品的用户(一般是企业)。
商户号:第三方支付平台分配给商户的一串数字。
支付通道:使用第三方支付平台的商户号进行支付的通道。
可以这么理解:一个商户有一个商户号,有一个支付通道。

3、异步通知

第三方支付根据接收到的数据处理完成后,会主动发起通知给商户的服务器,同时携带处理结果信息。

4、支付失败

商户违约被冻结支付功能、余额不足、超额、订单已支付、卡已经失效、订单金额和支付金额不一致等都会导致支付失败。

5、对账

对账就是对比系统记录的流水和实际发生的流水是否一致,辅助排查系统性的风险。

6、虚拟账户

虚拟账户是远程实际账户在本地账户的一个映射。比如个人支付宝里面的金额,就是存放在支付宝虚拟账户里面,所以支付宝朋友间转账特别的迅速,而如果提现的话,则需要至少等上几分钟。

7、银行卡签约

用户指定银行卡和第三方支付平台签约,允许第三方支付平台对其银行卡代付和代扣。可以这么理解:签约完成后,第三方支付平台能够支配用户签约的银行卡上面的资金。

8、支付流水

订单支付的记录,一般一笔订单会有一笔或多笔的支付流水(存在第一笔支付未成功,再次支付的场景)。

9、幂等性

这个不是支付专业术语,但是支付中要求更为严格。幂等性是接口对外一种承诺,只要接口调用成功,外部多次调用对系统的影响是一致的。想象下,如果你付款,重复付了2次,你是什么心态!

结束语

如果你觉得本篇文章对你有帮助的话,请帮忙点个赞,再加一个关注。

上面列举的都是支付中比较重要的概念,下一篇:支付那些事儿——领域模型篇

在这里插入图片描述
微信扫码,关注一位有故事的程序员。关注后(回复:1024),领取海量Java架构进阶资料。

猜你喜欢

转载自blog.csdn.net/cool_summer_moon/article/details/106588954