淺析支付系統(tǒng)的整體架構(gòu)

12 評(píng)論 96417 瀏覽 616 收藏 9 分鐘
🔗 B端产品经理需要进行售前演示、方案定制、合同签订等,而C端产品经理需要进行活动策划、内容运营、用户激励等

本文主要是簡單地描述支付系統(tǒng)的整體架構(gòu)。

支付的典型架構(gòu)

每個(gè)公司根據(jù)其業(yè)務(wù)和公司發(fā)展的不同階段,所設(shè)計(jì)的支付系統(tǒng)也會(huì)有所不同。我們先看看互聯(lián)網(wǎng)公司的一些典型的支付系統(tǒng)架構(gòu)。

支付寶

先看看業(yè)內(nèi)最強(qiáng)的支付寶系統(tǒng),支付寶的支付系統(tǒng)整體架構(gòu)設(shè)計(jì)

這個(gè)整體架構(gòu)上并沒有與眾不同之處。在模塊劃分上,這個(gè)圖顯示的是最頂層的劃分,也無法告知更多細(xì)節(jié)。 但支付寶架構(gòu)強(qiáng)點(diǎn)在兩個(gè)方面,一個(gè)是賬務(wù)處理,分為內(nèi)外兩個(gè)子系統(tǒng),外部子系統(tǒng)是單邊賬,內(nèi)部子系統(tǒng)走復(fù)式記賬。 不少支付平臺(tái)是從這里得到啟發(fā)來搞定的對(duì)賬系統(tǒng)。

另一個(gè)亮點(diǎn)是柔性事務(wù)處理,利用消息機(jī)制來實(shí)現(xiàn)跨系統(tǒng)的事務(wù)處理,避免數(shù)據(jù)庫鎖導(dǎo)致的性能問題。

京東金融

來自京東支付平臺(tái)總體架構(gòu)設(shè)計(jì) 。

京東金融是在網(wǎng)銀在線的基礎(chǔ)上發(fā)展起來的。 網(wǎng)銀在線的原班技術(shù)人員有不少來自易寶公司,在京東收購之后,又引入了支付寶的人才。因而從架構(gòu)上受這兩個(gè)公司的影響很大。

去哪兒

來自去哪兒公司分享的支付產(chǎn)品架構(gòu)

美團(tuán)

來自美團(tuán)的支付平臺(tái)規(guī)劃架構(gòu) 。這是2015年的文檔。 2016年美團(tuán)才拿到支付牌照。 從這個(gè)架構(gòu),大家也能知道為什么美團(tuán)必須拿到支付牌照。

這些架構(gòu)文檔全部來自互聯(lián)網(wǎng)公開資料。 對(duì)于架構(gòu)是否真實(shí)反映實(shí)際系統(tǒng)情況,需要大家自行判斷。 我們以這些文檔為基礎(chǔ),分析支付系統(tǒng)的應(yīng)有的軟件架構(gòu)。

參考架構(gòu)

一般來說,支付系統(tǒng)典型架構(gòu)會(huì)包含如下模塊:

支付系統(tǒng)從架構(gòu)上來說,分為三層:

  1. 支撐層: 用來支持核心系統(tǒng)的基礎(chǔ)軟件包和基礎(chǔ)設(shè)施, 包括運(yùn)維監(jiān)控系統(tǒng)、日志分析系統(tǒng)等。
  2. 核心層: 支付系統(tǒng)的核心模塊,內(nèi)部又分為兩個(gè)部分: 支付核心模塊以及支付服務(wù)模塊。
  3. 產(chǎn)品層: 通過核心層提供的服務(wù)組合起來,對(duì)最終用戶、商戶、運(yùn)營管理人員提供的系統(tǒng)。

支撐系統(tǒng)

支撐系統(tǒng)是一個(gè)公司提供給支付系統(tǒng)運(yùn)行的基礎(chǔ)設(shè)施。 主要包括如下子系統(tǒng):

  1. 運(yùn)維監(jiān)控: 支付系統(tǒng)在下運(yùn)行過程中不可避免的會(huì)受到各種內(nèi)部和外部的干擾,光纖被挖斷、黑客攻擊、數(shù)據(jù)庫被誤刪、上線系統(tǒng)中有bug等等,運(yùn)維人員必須在第一時(shí)間內(nèi)對(duì)這些意外事件作出響應(yīng),又不能夠一天24小時(shí)盯著。這就需要一個(gè)運(yùn)維監(jiān)控系統(tǒng)來協(xié)助完成。
  2. 日志分析: 日志是支付系統(tǒng)統(tǒng)計(jì)分析、運(yùn)維監(jiān)控的重要依據(jù)。公司需要提供基礎(chǔ)設(shè)施來支持日志統(tǒng)一收集和分析。
  3. 短信平臺(tái): 短信在支付系統(tǒng)中有重要作用: 身份驗(yàn)證、安全登錄、找回密碼、以及報(bào)警監(jiān)控,都需要短信的支持。
  4. 安全機(jī)制: 安全是支付的生命線。 SSL、證書系統(tǒng)、防刷接口等,都是支付的必要設(shè)施。
  5. 統(tǒng)計(jì)報(bào)表: 支付數(shù)據(jù)的可視化展示,是公司進(jìn)行決策的基礎(chǔ)。

遠(yuǎn)程連接管理、分布式計(jì)算、消息機(jī)制、全文檢索、文件傳輸、數(shù)據(jù)存儲(chǔ)、機(jī)器學(xué)習(xí)等,都是構(gòu)建大型系統(tǒng)所必須的基礎(chǔ)軟件,這里不再一一詳細(xì)介紹。

支付核心系統(tǒng)

支付核心系統(tǒng)指用戶執(zhí)行支付的核心流程,包括:

  1. 用戶從支付應(yīng)用啟動(dòng)支付流程。
  2. 支付應(yīng)用根據(jù)應(yīng)用和用戶選擇的支付工具來調(diào)用對(duì)應(yīng)的支付產(chǎn)品來執(zhí)行支付。
  3. 支付路由根據(jù)支付工具、渠道費(fèi)率、接口穩(wěn)定性等因素選擇合適的支付渠道來落地支付。
  4. 支付渠道調(diào)用銀行、第三方支付等渠道提供的接口來執(zhí)行支付操作,最終落地資金轉(zhuǎn)移。

支付服務(wù)系統(tǒng)

支持支付核心系統(tǒng)所提供的功能。服務(wù)系統(tǒng)又分為基礎(chǔ)服務(wù)系統(tǒng)、資金系統(tǒng)、風(fēng)控和信用系統(tǒng)。

基礎(chǔ)服務(wù)系統(tǒng)提供支撐線上支付系統(tǒng)運(yùn)行的基礎(chǔ)業(yè)務(wù)功能:

  1. 客戶信息管理:包括對(duì)用戶、商戶的實(shí)名身份、基本信息、協(xié)議的管理;
  2. 卡券管理: 對(duì)優(yōu)惠券、代金券、折扣券的制作、發(fā)放、使用流程的管理;
  3. 支付通道管理: 通道接口、配置參數(shù)、費(fèi)用、限額以及QOS的管理;
  4. 賬戶和賬務(wù)系統(tǒng): 管理賬戶信息以及交易流水、記賬憑證等。這里的賬務(wù)一般指對(duì)接線上系統(tǒng)的賬務(wù),采用單邊賬的記賬方式。 內(nèi)部賬記錄在會(huì)計(jì)核算系統(tǒng)中。
  5. 訂單系統(tǒng): 一般訂單系統(tǒng)可以獨(dú)立于業(yè)務(wù)系統(tǒng)來實(shí)現(xiàn)的。這里的訂單,主要指支付訂單。

資金系統(tǒng)指圍繞財(cái)務(wù)會(huì)計(jì)而產(chǎn)生的后臺(tái)資金核實(shí)、調(diào)度和管理的系統(tǒng),包括:

  1. 會(huì)計(jì)核算: 提供會(huì)計(jì)科目、內(nèi)部賬務(wù)、試算平衡、日切、流水登記、核算和歸檔的功能。
  2. 資金管理: 管理公司在各個(gè)支付渠道的頭寸,在余額不足時(shí)進(jìn)行打款。 對(duì)第三方支付公司,還需要對(duì)備付金進(jìn)行管理。
  3. 清算分潤: 對(duì)于有分潤需求的業(yè)務(wù),還需要提供清分清算、對(duì)賬處理和計(jì)費(fèi)分潤功能。

風(fēng)控系統(tǒng)是支付系統(tǒng)必備的基礎(chǔ)功能,所有的支付行為必須做風(fēng)險(xiǎn)評(píng)估并采取對(duì)應(yīng)的措施;信用系統(tǒng)是在風(fēng)控基礎(chǔ)上發(fā)展的高級(jí)功能,京東的白條,螞蟻花唄等,都是成功的案例。

支付應(yīng)用

支撐系統(tǒng)、核心系統(tǒng)和服務(wù)系統(tǒng),在每個(gè)公司的架構(gòu)上應(yīng)該是大同小異的,都是必不可少的模塊。而支付應(yīng)用是每個(gè)公司根據(jù)自己的業(yè)務(wù)來構(gòu)建的,各不相同。 總的來說,可以按照使用對(duì)象分為針對(duì)最終用戶的應(yīng)用、針對(duì)商戶的應(yīng)用、針對(duì)運(yùn)營人員的運(yùn)營管理、BI和風(fēng)控后臺(tái)。

總結(jié)

這一章節(jié)簡單描述支付系統(tǒng)的整體架構(gòu)。后續(xù)我們將以此為基礎(chǔ),分別介紹各個(gè)模塊的設(shè)計(jì)。

#專欄作家#

鳳凰牌老熊,微信公眾號(hào):鳳凰牌老熊,人人都是產(chǎn)品經(jīng)理專欄作家,10多年企業(yè)應(yīng)用和互聯(lián)網(wǎng)軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),關(guān)注互聯(lián)網(wǎng)金融和大數(shù)據(jù)領(lǐng)域。

本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 受益匪淺,感謝

    來自浙江 回復(fù)
  2. 感謝大神

    來自北京 回復(fù)
  3. 希望作者能出一本支付產(chǎn)品設(shè)計(jì)的專著啊

    回復(fù)
  4. 有沒有支付路由設(shè)計(jì)的干貨貼?

    回復(fù)
  5. 感謝

    來自上海 回復(fù)
  6. 文章很有參考價(jià)值,跟著看了系列文章了,之前先看了清結(jié)算的文章不是很明白,看完這邊文章再回頭看清結(jié)算系統(tǒng)的文章另有收獲!感謝大神分享!

    來自上海 回復(fù)
  7. 穩(wěn)!

    回復(fù)
  8. 好深?yuàn)W

    來自浙江 回復(fù)
  9. 膜拜,受教了

    來自廣東 回復(fù)
  10. 老哥穩(wěn)~

    來自浙江 回復(fù)
  11. 學(xué)到了

    來自浙江 回復(fù)
  12. 好有道理啊

    回復(fù)
专题
14334人已学习12篇文章
在职场中,跨部门沟通是一个非常重要的软技能,不管是要完成日常项目,还是接手新的业务,都需要有良好的跨部门沟通能力。本专题的文章分享了如何做好跨部门沟通。
专题
11831人已学习12篇文章
随着市场竞争的加剧,越来越多的企业为了提高内部管控的效率,开始自建或引入内部管理系统来提升公司的效率。本专题的文章分享了企业管理系统设计指南。
专题
101449人已学习23篇文章
做产品难,做运营更难,做APP运营推广难上加难。
专题
15211人已学习12篇文章
逻辑图是用图标符号、说明文字以及连接线等,形象化地表达复数要素之间的相互作用关系。本专题的文章分享了如何绘制逻辑图。
专题
13428人已学习15篇文章
私域流量是与公域流量相对的概念,本专题的文章主要通过几个核心的问题,为大家解读私域流量背后的底层逻辑。