電商支付路由

今天和大家分享的主題是《電商支付路由系統(tǒng)設(shè)計》屋吨。希望對大家有幫助。因水平有限(之前沒有路由相關(guān)經(jīng)驗棘劣,基本是摸著石頭走過來的)俏让,不足之處,多多指正茬暇。

一首昔、項目背景

隨著業(yè)務(wù)的發(fā)展,需要接入不同的支付供應(yīng)商糙俗,比如快捷支付勒奇,接入銀聯(lián),易寶臼节,網(wǎng)銀支付接入易寶撬陵,快錢等珊皿。

當每種支付方式有多個通道時,在進行支付時就需要進行通道的選擇問題巨税。是使用銀聯(lián)快捷還是易寶快捷蟋定。這樣支付路由系統(tǒng)就應(yīng)運而生了。

二草添、系統(tǒng)邊界

支付系統(tǒng):接收業(yè)務(wù)系統(tǒng)請求驶兜,調(diào)用路由系統(tǒng)選擇支付通道,調(diào)用支付接口完成支付远寸;

網(wǎng)關(guān)系統(tǒng):封裝支付網(wǎng)關(guān)抄淑,調(diào)用支付機構(gòu)接口;

路由系統(tǒng):通道驰后,路由和規(guī)則配置肆资,路由實現(xiàn)。

三灶芝、路由分類

一般路由可分為引導路由和通道路由兩類(我們的分類)郑原。

引導路由的結(jié)果是收銀臺,是指某業(yè)務(wù)支持哪些支付方式夜涕,哪些銀行犯犁,哪些卡類型。 比如:某P2P業(yè)務(wù)女器,支持網(wǎng)銀支付酸役,快捷支付,某C2C業(yè)務(wù)驾胆,支持快捷支付涣澡,微信支付,支付寶支付俏拱,此時暑塑,可以通過引導路由,確定某業(yè)務(wù)支持的支付方式和卡類型信息锅必。 一句話定義:返回業(yè)務(wù)支持的支付方式事格,銀行和卡類型。

通道路由是指我們選擇某支付方式后搞隐,支付方式有多條支付通道支持驹愚,此時需要根據(jù)規(guī)則選擇某通道進行支付。 比如P2P業(yè)務(wù)選擇快捷支付后劣纲,具體是走易寶還是銀聯(lián)逢捺,最終的結(jié)果按照路由的規(guī)則計算得到。 一句話定義:返回符合條件的最優(yōu)通道列表癞季。

四劫瞳、引導路由分析

影響要素:

業(yè)務(wù)系統(tǒng)

支付方式

支付通道

支持銀行

支持卡類型

基本的模型如上圖倘潜,如果要實現(xiàn)更復雜的控制,可以基于以上模型擴展志于。比如控制某個時間段涮因,某個通道可用/不可用,控制通道分流等伺绽。

五养泡、通道路由分析


影響要素:

通道限制:業(yè)務(wù)類型,支付方式奈应,通道狀態(tài)澜掩,支持銀行,卡類型杖挣,銀行限額肩榕,黑名單,白名單等程梦;

權(quán)重計算:費用(手續(xù)費点把,鑒權(quán)費用)橘荠,到賬時效屿附,結(jié)算周期,通道質(zhì)量等哥童。

六挺份、系統(tǒng)功能

通道基本信息:通道名稱,所屬支付機構(gòu)贮懈,支付方式匀泊,通道標識,通道狀態(tài), 支持銀行朵你,支持卡類型各聘,支持賬戶類型鳍侣。

通道特性信息:限額信息(單筆墨辛,單日,單月)趁耗,手續(xù)費(卡類型忌傻,手續(xù)費類型[固定值大脉,百分比,階梯])水孩,鑒權(quán)費用镰矿,到賬時效性(實時,T+1俘种,2小時內(nèi))秤标,結(jié)算周期(實時绝淡,T+1),通道質(zhì)量苍姜,終端類型够委;

業(yè)務(wù)通道關(guān)系:業(yè)務(wù)系統(tǒng),支付方式怖现,支持銀行茁帽,卡類型,賬戶類型屈嗤,支持通道(主通道潘拨,備用通道)等;

路由條件管理: 如下圖:

以費用的階梯價格為例饶号,配置后的示例铁追,如下:

5. 路由權(quán)重管理:業(yè)務(wù)系統(tǒng),支付方式茫船,路由條件琅束,權(quán)重值。 配置后的示例算谈,如下圖:

七涩禀、技術(shù)架構(gòu)

7.1 核心域模型

7.2 路由服務(wù)核心組件

八、系統(tǒng)展望

目前的系統(tǒng)已滿足所需場景然眼,還可以在以下方面進行優(yōu)化:

粒度控制:根據(jù)賬戶類型艾船,客戶端類型,進行功能的進一步細化高每,支持更多場景屿岂。

性能優(yōu)化:路由信息除動態(tài)的數(shù)據(jù)外,配置數(shù)據(jù)可以采用本地緩存+分布式緩存鲸匿,提高系統(tǒng)性能爷怀。

通道畫像:根據(jù)通道交易數(shù)據(jù),對通道情況進行畫像带欢,從而自動判斷通道的可用情況运授,自動給通道打分等。

Q&A

Q: 是以后如果接網(wǎng)聯(lián)基本用不上理由了, 存量通道要切換洪囤,新接通道只能接網(wǎng)聯(lián)

A: 如果是商戶還是需要路由的徒坡,網(wǎng)聯(lián)只放支付公司。

A: 雖然線上支付公司都接網(wǎng)聯(lián)瘤缩,但各支付公司在都接網(wǎng)聯(lián)的情況下同一業(yè)務(wù)成本和支持銀行能力還是有差異喇完,所以對商戶而言,我覺得還是有路由的需要

Q: 路由策略是實時請求運算的 還是預生成的剥啤?

A: 實時計算的锦溪,也可以加緩存不脯。 加緩存效率會更高,目前生產(chǎn)不加緩存的情況下30——50毫秒返回結(jié)果 刻诊,緩存后可以提升到5——10毫秒

Q: 咨詢下防楷,你在定義引導路由是說:返回業(yè)務(wù)支持的支付方式,銀行和卡類型则涯。 返回支付方式我明白复局,返回銀行和卡類型是什么意思?能舉個例子么粟判?

A: 他是根據(jù)業(yè)務(wù)類型返回的一些支持要素亿昏, 這些要素在去進一步做通道路由,我是這么理解的

Q:這些要素在調(diào)用支付通道的接口時會作為參數(shù)使用么档礁?

A:支付要素是指影響路由結(jié)果的參數(shù)角钩。 路由是選擇支付通道,分享的賬戶類型是指對公或?qū)λ缴肜健VЦ兑氐堇瘢鳛榻涌趨?shù)。

Q:我做成靜態(tài)表了羹幸,沒你做的那么復雜脊髓,就幾條通道

A: 我們的多,每個業(yè)務(wù)線需要不同的規(guī)則睹欲。

本文檔來自“支付產(chǎn)品架構(gòu)交流群” 的聊天記錄整理供炼,由志愿者整理并發(fā)布到本網(wǎng)站。如需要及時收到來自“支付產(chǎn)品架構(gòu)交流群”的最新消息窘疮,請掃碼關(guān)注“鳳凰牌老熊”的微信公眾號。目前支付產(chǎn)品架構(gòu)群還有不少空位冀墨。 本群面向支付行業(yè)的有經(jīng)驗(2年以上)的產(chǎn)品經(jīng)理闸衫、軟件工程師、架構(gòu)師等诽嘉,提供交流平臺蔚出。如想加入本群,請在本文評論中留言(不公開)虫腋,說明所在的公司骄酗、負責的工作、入群分享的主題和時間悦冀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末趋翻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子盒蟆,更是在濱河造成了極大的恐慌踏烙,老刑警劉巖师骗,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讨惩,居然都是意外死亡辟癌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門荐捻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來黍少,“玉大人,你說我怎么就攤上這事处面∪越模” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵鸳君,是天一觀的道長农渊。 經(jīng)常有香客問我,道長或颊,這世上最難降的妖魔是什么砸紊? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮囱挑,結(jié)果婚禮上醉顽,老公的妹妹穿的比我還像新娘。我一直安慰自己平挑,他們只是感情好游添,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著通熄,像睡著了一般唆涝。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唇辨,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天廊酣,我揣著相機與錄音,去河邊找鬼赏枚。 笑死亡驰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的饿幅。 我是一名探鬼主播凡辱,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼栗恩!你這毒婦竟也來了透乾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎续徽,沒想到半個月后蚓曼,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡纫版,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了其弊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膀斋。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡梭伐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出仰担,到底是詐尸還是另有隱情糊识,我是刑警寧澤摔蓝,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站贮尉,受9級特大地震影響拌滋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猜谚,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一败砂、第九天 我趴在偏房一處隱蔽的房頂上張望魏铅。 院中可真熱鬧昌犹,春花似錦沦零、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至搔谴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背店量。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工鞠呈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚁吝。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像怀伦,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子房待,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,928評論 2 89
  • 一概述 可能你在使用支付寶時桑孩,感覺蠻簡單的砂蔽,不外乎就是綁個卡洼怔,驗一下支付密碼左驾,銀行卡的資金就被扣掉了;但是背后涉及...
    華夫餅干閱讀 1,279評論 0 8
  • 少年時域那,你是否有過出人頭地的夢想? ——題記 前天終于一口氣刷完了《東京女子圖鑒》次员,日劇或許是有鎮(zhèn)定人心的作用,我...
    冬驚閱讀 1,502評論 5 9
  • 第一次高考結(jié)束淑蔚,回家吃了飯洗了澡出去浪到十二點打的回家愕撰,一夜沒睡凌晨四點偷偷跑出去爬山看日出醋寝,但那天是陰天,...
    西洲呀閱讀 138評論 0 1
  • 那天晚上和朋友喝酒之后她說到想要出去玩音羞,我這邊公司又沒什么假了仓犬,就說帶她去近的地方玩,去成都婶肩。 第二天和...
    未初Apuhe閱讀 1,083評論 4 3