支付寶架構圖(摘選)

1 背景

因為要準備支付相關的產品經理的面試,遂在周末找了些資料,學習了一下。然后深刻感受到支付的基礎框架是多么的復雜,目前只了解了表層,其各系統之間的聯系以及實現的技術還有待之后更進一步去了解。

學習的資料來源:

一份不知道從哪里流出的PPT《與阿里金融交流——支付寶架構與技術》,署名是支付寶(中國)網絡技術有限公司,時間是2010年3月3日。

地址:http://wenku.baidu.com/view/c141e65465ce05087732131e

還有來自知乎的一些解答,推薦知乎上一位大牛“梁川”,描述是一位互聯網金融從業者。

地址:https://www.zhihu.com/people/chuanliang

所以由于資料年限的限制以及資料來源的分散性,只能作為大致的參考。但也相信,一些基本架構還是變化不大的。

2 支付流程的典型處理模式

先從整體上講講我的理解(學習ppt之后):支付是怎樣一個流程。

互聯網商戶通過API平臺訪問到支付平臺。

連接成功后,將訂單信息傳給支付平臺,進行訂單處理。

訂單在收銀臺進行支付方式的選擇,或者直接進入支付環節。

進入支付環節就主要是后端的工作,進行支付處理。

支付處理后,要分別進行清算處理和財務會計。

清算處理會通過通信前置連接到銀行的支付清算網絡。同時,清算處理和財務會計處理之后會進入到核算處理。

簡單來說,支付流程的關鍵環節就是以上幾步。如下圖:

來自PPT

3 關鍵業務系統

在支付架構里最為關鍵系統是公共服務中的交易系統和基礎業務當中的資金處理平臺。其中交易系統對不同屬性的訂單進行處理,并且對接到不同的后續系統(如支付、紅包、產品賬、收費等);而資金處理平臺,我的理解是對產品內外的資金流通進行處理的一個平臺。

3.1 交易系統

交易系統也是一個復雜的系統。這塊對于我(技術小白)來說理解上有些復雜。其能力是規定了交易的流程以及規則,從而對交易的情況進行處理,并能將交易的結果反饋到其他地方。其中重要的就是資金的處理。如下圖:

交易系統(對著ppt重畫版)

概念解釋:

1. 流程引擎

流程引擎是工作流引擎的核心,是關系到流程如何正常運轉的核心組件,一個流程運行的效率、功能以及正確性均由工作流引擎實現。

2. 規則引擎

規則引擎是網關節點的規則實現與人工節點的任務分配規則的實現。

3.2 支付清算

在交易系統中進行處理之后,產生支付請求就進入到支付系統。支付系統內有各種支付場景的協議,對應協議發出支付指令就進入到財務系統和清算系統。支付指令進入到清算系統就產生清算指令,進行兩種方式的處理:文件處理和實時處理。實時處理就對應著各種與銀行接入方式,常見的有網銀接入、卡通接入以及銀企直連。如下圖:

支付清算系統(對著ppt重畫版)

一個疑問

1. 為什么從支付指令到清算指令之間同時存在著同步清算處理和異步清算處理?

期待大牛來答答疑。

3.3 財務會計系統

財務系統主要是一個記賬子系統,實時記錄每一條財務交易流水信息。而且這里所使用的賬戶是分戶賬戶(外),方便用戶的財務實時查詢,有完整的信息。而會計系統則分為分錄子系統和日終子系統。分戶賬戶(外)的流水信息通過消息系統異步準實時登記到分錄子系統中的會計分錄流水信息。然后同步到分戶賬戶(內)中。日終子系統就根據分戶日余額,在日切時間進行日結,對所有進行科目匯總。

財務會計系統(對著ppt重畫版)

一些疑問和概念:

1. 為什么要設置分戶賬戶(內)與分戶賬戶(外)?

在知乎上查了相關資料,知乎大牛梁川如是說:

分戶賬戶(外)是外圍業務系統的賬戶系統,采用單式記賬法。

分戶賬戶(內)是最核心的賬戶系統,采用復式記賬法。

這樣做的優勢:

1)業務需要,可以保證用戶實時查賬,也能保證對創新業務進行定制。

2)系統性能及擴展性需要,分戶賬戶(內)由于涉及會計分錄等過程,在并發量大的情況下,采用實時記賬會造成數據庫資源的鎖等待、熱點賬戶等問題。

3)財務平衡檢查需要。

也有比較簡單的解釋:

分戶賬戶(外)是信息流同步;分戶賬戶(內)是資金流同步。

分戶賬戶(外)是權責發生制;分戶賬戶(內)是收付實現制。

知乎原題目和回答鏈接:https://www.zhihu.com/question/34246970

2. 會計分錄

會計分錄指根據經濟業務的內容指明應借、應貸賬戶的方向、賬戶名稱及其金額的一種會計分錄。

3. 鎖等待

指的是程序在執行的過程中,點擊確定或保存按鈕,程序沒有響應,也沒有出現報錯的現象。

4. 熱點賬戶

熱點賬戶即系統中,被高頻繁地進行資金的進出操作,頻繁出現加鎖解鎖操作的賬戶。

3.4 核算系統

經過會計系統的分錄以及匯總等操作之后,將這些數據通過消息系統異步準實時登記到流水登記子系統中的入賬流水登記表里。此外,銀行流水登記系統內有關銀行流水的數據也登記到流水登記子系統內銀行流水登記表里。兩者一起進入到核算處理子系統內,進行流水核算處理,然后進行歸檔,最后進行銀存待結轉統計。

核算系統(對著ppt重畫版)

一些問題和概念:

1. 會計系統里哪一部分的信息與流水登記子系統里的入賬流水登記相對應?

詳細說明下問題,會計系統中存在會計分錄流水,是這部分信息直接異步準實時登記到入賬流水嗎?還是說在日終子系統中科目匯總后所形成的報表內容異步準實時登記到入賬流水?如果是后者,那是否說明核算中心是以日為單位進行得?

也期待某大牛能夠答答疑。

2. 結轉

或稱為期末結轉,指期末結賬時將某一賬戶的余額或差額轉入另一賬戶。

3.5 關鍵業務系統大圖

將上述4個關鍵業務結構進行了整合,但里面的銀行和消息系統仍然各自分離在外。還有待進一步探究其結構。圖如下:

關鍵業務系統大圖

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,572評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,071評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,409評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,569評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,360評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,895評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,979評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,123評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,643評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,559評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,742評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,250評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,981評論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,363評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,622評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,354評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,707評論 2 370

推薦閱讀更多精彩內容

  • 收到遠方好友的一本書
    grace10235閱讀 575評論 0 0
  • 很早就醒了,因為寶寶吵,還有人拍stupid 到死的籃球。糾結了好久出門去85度,還是待在家里,最后因為午餐留下了...
    Grim777閱讀 181評論 0 0
  • 4月22號,表哥結婚,全家帶著祝福去了鄭州小舅舅家,可以看的出來小舅舅全家很開心激動著我們的帶來,北方人相比南方...
    樟子_e953閱讀 256評論 3 2