天天看點

支付的那些事——概念篇

引言

寫這個系列的契機是最近在找工作,履歷上面寫對支付有一定的心得,那麼支付有哪些可講的内容呢?回想做支付的三年,賬上流動過的大資金,還是有點敬畏,支付是有一定門檻的,一些概念和設計以及注意點不清楚的話,就可能為公司和個人埋上一顆地雷。本支付系列分三個部分:概念篇、架構設計篇、經驗篇。

1、背景

部落客主要負責的是項目中的一個支付子產品,支付選型是對接第三方支付平台,項目上線後日流水在百萬上,支撐起過上億流水。

2、概念

1、第三方支付

第三方支付是指具備一定實力和信譽保障的獨立機構(比如支付寶、微信為代表的網際網路型支付企業;以銀聯商務、快錢、易寶為代表的金融型支付企業),第三方支付提供一系列的應用接口程式,将多種銀行卡支付方式整合到一起。可以這麼了解,第三方支付就是各個銀行外面的一層網關服務。

2、支付通道(商戶号)

商戶:指已注冊成為第三方線上支付産品的使用者(一般是企業)。

商戶号:第三方支付平台配置設定給商戶的一串數字。

支付通道:使用第三方支付平台的商戶号進行支付的通道。

可以這麼了解:一個商戶有一個商戶号,有一個支付通道。

3、異步通知

第三方支付根據接收到的資料處理完成後,會主動發起通知給商戶的伺服器,同時攜帶處理結果資訊。

4、支付失敗

商戶違約被當機支付功能、餘額不足、超額、訂單已支付、卡已經失效、訂單金額和支付金額不一緻等都會導緻支付失敗。

5、對賬

對賬就是對比系統記錄的流水和實際發生的流水是否一緻,輔助排查系統性的風險。

6、虛拟賬戶

虛拟賬戶是遠端實際賬戶在本地賬戶的一個映射。比如個人支付寶裡面的金額,就是存放在支付寶虛拟賬戶裡面,是以支付寶朋友間轉賬特别的迅速,而如果提現的話,則需要至少等上幾分鐘。

7、銀行卡簽約

使用者指定銀行卡和第三方支付平台簽約,允許第三方支付平台對其銀行卡代付和代扣。可以這麼了解:簽約完成後,第三方支付平台能夠支配使用者簽約的銀行卡上面的資金。

8、支付流水

訂單支付的記錄,一般一筆訂單會有一筆或多筆的支付流水(存在第一筆支付未成功,再次支付的場景)。

9、幂等性

這個不是支付專業術語,但是支付中要求更為嚴格。幂等性是接口對外一種承諾,隻要接口調用成功,外部多次調用對系統的影響是一緻的。想象下,如果你付款,重複付了2次,你是什麼心态!

結束語

如果你覺得本篇文章對你有幫助的話,請幫忙點個贊,再加一個關注。

上面列舉的都是支付中比較重要的概念,下一篇:支付那些事兒——領域模型篇。

支付的那些事——概念篇

微信掃碼,關注一位有故事的程式員。關注後(回複:1024),領取海量Java架構進階資料。