女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

支付系統(tǒng)就該這么設(shè)計,穩(wěn)的一批!!

jf_ro2CN3Fa ? 來源:芋道源碼 ? 2023-05-26 16:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • Part one 支付系統(tǒng)總覽
    • 核心系統(tǒng)交互
    • 業(yè)務(wù)圖譜
  • Part two 核心系統(tǒng)解析
    • 交易核心
    • 支付核心
    • 渠道網(wǎng)關(guān)
    • 資金核算
  • Part three 服務(wù)治理
    • 平臺統(tǒng)一上下文
    • 數(shù)據(jù)一致性治理
    • DB拆分
    • 異步化
  • Part four 生產(chǎn)實踐
    • 性能壓測
    • 穩(wěn)定性治理
    • 核心鏈路分離
    • 服務(wù)依賴降級

3b575122-fafb-11ed-90ce-dac502259ad0.jpg


支付永遠(yuǎn)是一個公司的核心領(lǐng)域,因為這是一個有交易屬性公司的命脈。那么,支付系統(tǒng)到底長什么樣,又是怎么運(yùn)行交互的呢?

拋開帶有支付牌照的金融公司的支付架構(gòu),下述鏈路和系統(tǒng)組成基本上符合絕大多數(shù)支付場景。

其實整體可以看成是交易核心+支付核心 兩個大系統(tǒng)。交易系統(tǒng)關(guān)聯(lián)了業(yè)務(wù)場景和底層支付,而支付系統(tǒng)完成了調(diào)用支付工具到對賬清算等一系列相關(guān)操作。下面我們就來一起看下 各個系統(tǒng)的核心組成和交互。

Part one 支付系統(tǒng)總覽

核心系統(tǒng)交互

3b682330-fafb-11ed-90ce-dac502259ad0.png

業(yè)務(wù)圖譜

3b6fb384-fafb-11ed-90ce-dac502259ad0.png

基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://github.com/YunaiV/ruoyi-vue-pro
  • 視頻教程:https://doc.iocoder.cn/video/

Part two 核心系統(tǒng)解析

交易核心

交易核心把公司的業(yè)務(wù)系統(tǒng)和底層支付關(guān)聯(lián)起來,讓業(yè)務(wù)系統(tǒng)專注于業(yè)務(wù),不比關(guān)心底層支付。

交易核心

3b758214-fafb-11ed-90ce-dac502259ad0.png

基礎(chǔ)交易類型抽象

3b7cc7b8-fafb-11ed-90ce-dac502259ad0.png

多表聚合 & 訂單關(guān)聯(lián)

3b89cda0-fafb-11ed-90ce-dac502259ad0.png

支付核心

支付核心主要負(fù)責(zé)將多種支付類型進(jìn)行抽象,變成 充值提現(xiàn)退款轉(zhuǎn)賬四種支付形態(tài)。同時,還要負(fù)責(zé)集成多種支付工具,對支付指令進(jìn)行編排等等。

支付核心總覽

3b91bec0-fafb-11ed-90ce-dac502259ad0.png

支付行為編排

其目的,是實現(xiàn) 插件式開發(fā)支付規(guī)則可配置的 靈活開發(fā)方式。

3ba1c018-fafb-11ed-90ce-dac502259ad0.png

異常處理

異常處理包括了 重復(fù)支付、部分支付、金額不一致、其他異常等異常場景。

3baa50c0-fafb-11ed-90ce-dac502259ad0.png

渠道網(wǎng)關(guān)

3bb0a4ac-fafb-11ed-90ce-dac502259ad0.png

資金核算

3bbcc138-fafb-11ed-90ce-dac502259ad0.png

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

  • 項目地址:https://github.com/YunaiV/yudao-cloud
  • 視頻教程:https://doc.iocoder.cn/video/

Part three 服務(wù)治理

平臺統(tǒng)一上下文

通過確定系統(tǒng)邊界、業(yè)務(wù)建模拆分之后,整個支付平臺被拆分幾十個服務(wù),而如何保障在服務(wù)間流轉(zhuǎn)業(yè)務(wù)信息不被丟失,是我們需要考慮的問題。平臺統(tǒng)一上下文的要素信息(唯一業(yè)務(wù)標(biāo)識碼),在整個支付平臺鏈路中全程傳遞,被用來解決這個問題。

3bc2496e-fafb-11ed-90ce-dac502259ad0.png

數(shù)據(jù)一致性治理

大型的支付公司,內(nèi)部都有非常嚴(yán)格和完備的數(shù)據(jù)一致性方案,比如采用業(yè)務(wù)侵入性非常大的分布式事務(wù)等,以犧牲開發(fā)效率來提升數(shù)據(jù)的穩(wěn)定,是非常有必要的。而業(yè)務(wù)公司,如果不采用分布式事務(wù)又有哪些應(yīng)對策略呢?

CAS校驗

3bca70c6-fafb-11ed-90ce-dac502259ad0.png

冪等 & 異常補(bǔ)償

3bd0b1b6-fafb-11ed-90ce-dac502259ad0.png

對賬

3bd9326e-fafb-11ed-90ce-dac502259ad0.png

準(zhǔn)實時對賬

3bdf5bb2-fafb-11ed-90ce-dac502259ad0.png

DB拆分

3be780f8-fafb-11ed-90ce-dac502259ad0.png

異步化

支付是整個交易鏈路的核心環(huán)節(jié),那么,怎么兼顧支付系統(tǒng)的穩(wěn)定性和執(zhí)行效率呢?是異步化。

消息異步化

3bef9d2e-fafb-11ed-90ce-dac502259ad0.png

外部支付調(diào)用異步化

3bf7c620-fafb-11ed-90ce-dac502259ad0.png

在外部支付中,經(jīng)常需要服務(wù)方與第三方支付交互,獲取預(yù)支付憑證,如上圖所示。

這種同步調(diào)用的情況下,由于需要跨外部網(wǎng)絡(luò),響應(yīng)的 RT 會非常長,可能會出現(xiàn)跨秒的情況。由于是同步調(diào)用,會阻塞整個支付鏈路。一旦 RT 很長且 QPS 比較大的情況下,服務(wù)會整體 hold 住,甚至?xí)霈F(xiàn)拒絕服務(wù)的情況。

3bfcaabe-fafb-11ed-90ce-dac502259ad0.png

因此,可以拆分獲取憑證的操作,通過獨立網(wǎng)關(guān)渠道前置服務(wù),將獲取的方式異步化,從前置網(wǎng)關(guān)獲取內(nèi)部憑證,然后由前置網(wǎng)關(guān)去異步調(diào)用第三方。

異步并行化

3c036606-fafb-11ed-90ce-dac502259ad0.png

資金核算異步化

3c0c94ce-fafb-11ed-90ce-dac502259ad0.png

熱點賬戶賬務(wù)單獨處理

3c1300ac-fafb-11ed-90ce-dac502259ad0.png

記賬事務(wù)切分

3c1a7ca6-fafb-11ed-90ce-dac502259ad0.png

Part four 生產(chǎn)實踐

性能壓測

構(gòu)建壓測模型,模擬現(xiàn)實真實場景;壓測數(shù)據(jù)進(jìn)影子庫,正常業(yè)務(wù)無侵入;單機(jī)性能和集權(quán)鏈路都不能忽視;識別系統(tǒng)穩(wěn)定性和容量配比。。。

3c27893c-fafb-11ed-90ce-dac502259ad0.png

穩(wěn)定性治理

3c3172c6-fafb-11ed-90ce-dac502259ad0.png

核心鏈路分離

3c3e7cf0-fafb-11ed-90ce-dac502259ad0.png

服務(wù)依賴降級

3c43c322-fafb-11ed-90ce-dac502259ad0.png

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91858
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    5672

    瀏覽量

    52984
  • 支付系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    79

    瀏覽量

    10509

原文標(biāo)題:支付系統(tǒng)就該這么設(shè)計,穩(wěn)的一批!!

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    labview在存儲一批數(shù)據(jù)時如何存儲到不同的文件中

    本帖最后由 oh花花花花 于 2015-4-19 19:35 編輯 labview在存儲一批數(shù)據(jù)時,如何存儲到不同的文件中?(分包存儲)
    發(fā)表于 04-19 19:33

    高價回收一批西門子315系列317/CPU模塊 求購一批331西門子plc模塊

    本帖最后由 龍收購西門子模塊 于 2020-5-12 16:10 編輯 高價回收一批西門子315系列317/CPU模塊 求購一批331西門子plc模塊 ***同步微信QQ1173415480
    發(fā)表于 05-30 11:34

    大量回收一批plc模塊西門子331模塊,求購一批伺服驅(qū)動器

    `大量回收一批plc模塊西門子331模塊,求購一批伺服驅(qū)動器,大量回收一批plc模塊西門子331模塊,求購一批伺服驅(qū)動器 高價回收,全新西門子觸摸屏高價回收,全新AB模塊高價回收(長期
    發(fā)表于 10-15 08:45

    高價大量回收一批plc模塊西門子331模塊,求購西門子一批伺服驅(qū)動器

    ` 高價大量回收一批plc模塊西門子331模塊,求購西門子一批伺服驅(qū)動器,全新西門子觸摸屏高價回收,全新AB模塊高價回收(長期有效) 西門子系列型號觸摸屏、求購西門子模塊、觸摸屏、伺服電機(jī)、模擬量
    發(fā)表于 11-01 12:37

    高價回收一批西門子SM331模塊收購一批6DD系列

    *** 同步微信QQ 1173415480 高價回收一批西門子SM331模塊收購一批6DD系列回收上門收購plc模塊回收:西門子plc模塊,三菱plc模塊,歐姆龍plc模塊,施耐德plc模塊、abb
    發(fā)表于 12-03 13:14

    濟(jì)寧回收一批模塊 求購一批西門子315-2DPCPU模塊

    ***同步微信QQ 1173415480 濟(jì)寧回收一批模塊 求購一批西門子315-2DPCPU模塊高價回收拆機(jī)二手CPU2DP315模塊317模塊plc模塊嗎 長期高價回收西門子S7-300PLC
    發(fā)表于 12-03 13:34

    【南寧高價回收一批西門子300系列模塊】【南寧本地專業(yè)回收一批發(fā)那科伺服驅(qū)動器】

    【南寧高價回收一批西門子300系列模塊】【南寧本地專業(yè)回收一批發(fā)那科伺服驅(qū)動器】全國長期高價收購西門子6ES7西門子系列模塊高價收購西門子6DD 6GK 西門子系列型號觸摸屏、求購
    發(fā)表于 06-02 09:42

    新來一批料,有需要的來

    新來一批料,有需要的來EY4409EN2305ET8205AEN2301ET4410EV3404EM8810EV3415ET8205EV3407EV3401ET4435EV3400EN2300道合順大數(shù)據(jù)上https://www.infinigo.com/直接搜索你要的型號在線下單購買
    發(fā)表于 07-15 16:21

    新到一批型號,有需要的來

    新到一批型號,有需要的來SY8088AACSY8089AAACLTC8552XV8/R6LTC8552XS8/R8LTC324XS14/R5LTC321XT5/R6LTC358XS8
    發(fā)表于 07-16 17:37

    在激烈競爭的過程中,一批優(yōu)秀的伺服系統(tǒng)供應(yīng)商出現(xiàn)了

    近年來,在與國外企業(yè)激烈競爭的過程中,國內(nèi)成長起一批優(yōu)秀的伺服系統(tǒng)供應(yīng)商。
    發(fā)表于 01-03 09:49 ?2076次閱讀

    曝iOS13或?qū)⑶逋?b class='flag-5'>一批老機(jī)型

    據(jù)外媒最新消息稱,即將發(fā)布的iOS 13系統(tǒng)上,蘋果將清退一批老機(jī)型。
    的頭像 發(fā)表于 05-18 09:50 ?2607次閱讀

    一批外包機(jī)構(gòu)新增30家,收錢吧、網(wǎng)付、等獲聚合支付“牌照”

    6月21日消息:中國支付清算協(xié)會發(fā)布了新一批收單外包服務(wù)機(jī)構(gòu)名單。其中值得令人關(guān)注的是聚合支付技術(shù)服務(wù)機(jī)構(gòu)資質(zhì)的僅30家,收錢吧(海南收錢吧商務(wù)服務(wù)有限公司)、網(wǎng)付(溫州專幫信息科技有限公司)等聚合
    發(fā)表于 06-25 11:56 ?1057次閱讀
    新<b class='flag-5'>一批</b>外包機(jī)構(gòu)新增30家,收錢吧、網(wǎng)付、等獲聚合<b class='flag-5'>支付</b>“牌照”

    怎么下載鴻蒙系統(tǒng) 華為第一批鴻蒙名單

    華為公司已經(jīng)在6月2日發(fā)布會上正式公布了第一批鴻蒙系統(tǒng)名單,那么,第一批鴻蒙系統(tǒng)升級名單包括哪些呢?下面就由小編來跟大家簡單介紹下!
    的頭像 發(fā)表于 07-08 09:22 ?2153次閱讀

    風(fēng)控系統(tǒng)這么設(shè)計穩(wěn)一批

    目前我們業(yè)務(wù)有使用到非常多的AI能力,如ocr識別、語音測評等,這些能力往往都比較費錢或者費資源,所以在產(chǎn)品層面也希望我們對用戶的能力使用次數(shù)做定的限制,因此風(fēng)控是必須的!
    的頭像 發(fā)表于 01-30 09:32 ?709次閱讀

    鴻道Intewell操作系統(tǒng)入選工信部第一批先進(jìn)適用技術(shù)名單

    程序,形成了第一批先進(jìn)適用技術(shù)名單。科東軟件自主研發(fā)的“基于鴻道(Intewell)操作系統(tǒng)混合關(guān)鍵技術(shù)的智能工控系統(tǒng)”入選“第一批先進(jìn)適用技術(shù)名單”。
    的頭像 發(fā)表于 03-04 11:29 ?430次閱讀
    鴻道Intewell操作<b class='flag-5'>系統(tǒng)</b>入選工信部第<b class='flag-5'>一批</b>先進(jìn)適用技術(shù)名單