在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

支付系統就該這么設計,穩的一批!!

jf_ro2CN3Fa ? 來源:芋道源碼 ? 2023-05-26 16:31 ? 次閱讀

  • Part one 支付系統總覽
    • 核心系統交互
    • 業務圖譜
  • Part two 核心系統解析
    • 交易核心
    • 支付核心
    • 渠道網關
    • 資金核算
  • Part three 服務治理
    • 平臺統一上下文
    • 數據一致性治理
    • DB拆分
    • 異步化
  • Part four 生產實踐
    • 性能壓測
    • 穩定性治理
    • 核心鏈路分離
    • 服務依賴降級

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


支付永遠是一個公司的核心領域,因為這是一個有交易屬性公司的命脈。那么,支付系統到底長什么樣,又是怎么運行交互的呢?

拋開帶有支付牌照的金融公司的支付架構,下述鏈路和系統組成基本上符合絕大多數支付場景。

其實整體可以看成是交易核心+支付核心 兩個大系統。交易系統關聯了業務場景和底層支付,而支付系統完成了調用支付工具到對賬清算等一系列相關操作。下面我們就來一起看下 各個系統的核心組成和交互。

Part one 支付系統總覽

核心系統交互

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

業務圖譜

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

基于 Spring Boot + MyBatis Plus + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

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

Part two 核心系統解析

交易核心

交易核心把公司的業務系統和底層支付關聯起來,讓業務系統專注于業務,不比關心底層支付。

交易核心

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

基礎交易類型抽象

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

多表聚合 & 訂單關聯

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

支付核心

支付核心主要負責將多種支付類型進行抽象,變成 充值提現退款轉賬四種支付形態。同時,還要負責集成多種支付工具,對支付指令進行編排等等。

支付核心總覽

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

支付行為編排

其目的,是實現 插件式開發支付規則可配置的 靈活開發方式。

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

異常處理

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

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

渠道網關

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

資金核算

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

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現的后臺管理系統 + 用戶小程序,支持 RBAC 動態權限、多租戶、數據權限、工作流、三方登錄、支付、短信、商城等功能

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

Part three 服務治理

平臺統一上下文

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

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

數據一致性治理

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

CAS校驗

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

冪等 & 異常補償

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

對賬

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

準實時對賬

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

DB拆分

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

異步化

支付是整個交易鏈路的核心環節,那么,怎么兼顧支付系統的穩定性和執行效率呢?是異步化。

消息異步化

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

外部支付調用異步化

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

在外部支付中,經常需要服務方與第三方支付交互,獲取預支付憑證,如上圖所示。

這種同步調用的情況下,由于需要跨外部網絡,響應的 RT 會非常長,可能會出現跨秒的情況。由于是同步調用,會阻塞整個支付鏈路。一旦 RT 很長且 QPS 比較大的情況下,服務會整體 hold 住,甚至會出現拒絕服務的情況。

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

因此,可以拆分獲取憑證的操作,通過獨立網關渠道前置服務,將獲取的方式異步化,從前置網關獲取內部憑證,然后由前置網關去異步調用第三方。

異步并行化

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

資金核算異步化

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

熱點賬戶賬務單獨處理

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

記賬事務切分

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

Part four 生產實踐

性能壓測

構建壓測模型,模擬現實真實場景;壓測數據進影子庫,正常業務無侵入;單機性能和集權鏈路都不能忽視;識別系統穩定性和容量配比。。。

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

穩定性治理

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

核心鏈路分離

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

服務依賴降級

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

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7170

    瀏覽量

    89705
  • 網關
    +關注

    關注

    9

    文章

    4611

    瀏覽量

    51557
  • 支付系統
    +關注

    關注

    0

    文章

    79

    瀏覽量

    10231

原文標題:支付系統就該這么設計,穩的一批!!

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

收藏 人收藏

    評論

    相關推薦

    labview在存儲一批數據時如何存儲到不同的文件中

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

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

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

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

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

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

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

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

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

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

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

    【南寧高價回收一批西門子300系列模塊】【南寧本地專業回收一批發那科伺服驅動器】

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

    新來一批料,有需要的來

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

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

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

    在激烈競爭的過程中,一批優秀的伺服系統供應商出現了

    近年來,在與國外企業激烈競爭的過程中,國內成長起一批優秀的伺服系統供應商。
    發表于 01-03 09:49 ?1967次閱讀

    曝iOS13或將清退一批老機型

    據外媒最新消息稱,即將發布的iOS 13系統上,蘋果將清退一批老機型。
    的頭像 發表于 05-18 09:50 ?2487次閱讀

    國家第一批“小巨人”企業出爐 旭宇光電成功入榜

    近日,由中華人民共和國工業和信息化部組織評定的第一批專精特新“小巨人”企業公示名單顯示,旭宇光電(深圳)股份有限公司入圍第一批專精特新“小巨人”企業!
    的頭像 發表于 06-05 10:34 ?4216次閱讀

    一批外包機構新增30家,收錢吧、網付、等獲聚合支付“牌照”

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

    怎么下載鴻蒙系統 華為第一批鴻蒙名單

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

    風控系統這么設計一批

    目前我們業務有使用到非常多的AI能力,如ocr識別、語音測評等,這些能力往往都比較費錢或者費資源,所以在產品層面也希望我們對用戶的能力使用次數做定的限制,因此風控是必須的!
    的頭像 發表于 01-30 09:32 ?519次閱讀
    主站蜘蛛池模板: 免费香蕉视频国产在线看 | 亚洲免费视频一区 | aaa特级毛片 | 热久久综合这里只有精品电影 | 欧美综合精品一区二区三区 | 奇米影视欧美 | www.亚洲天堂.com | 日本亚洲精品成人 | 成人黄色免费网站 | 一级欧美日韩 | 好男人社区在线观看www | 人人干人 | 久久久噜噜噜久久网 | 欧美日韩国产另类一区二区三区 | 色综合久久九月婷婷色综合 | 亚洲视频在线视频 | 精品成人毛片一区二区视 | 日本老师69xxxxxxxxx| 色综合天天综合给合国产 | 欧美激情第一欧美在线 | 最新久久免费视频 | 免费看va| 国产片一级 | 国产婷婷 | 久久精品影院永久网址 | 色综合久久综精品 | 国产乱码精品一区二区三区四川人 | 毛茸茸成熟妇女亚洲人 | 午夜视频免费观看黄 | 能看的黄网 | 伊人97在线 | 亚洲人成网站色7799在线观看 | 三级精品视频在线播放 | 色综合久久综合欧美综合网 | 2021国产精品自在拍在线播放 | 2021国产成人午夜精品 | 欧美日韩啪啪 | 色成人免费网站 | 视频一区 中文字幕 | 亚洲第一免费网站 | 天天操天天干天天爱 |