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

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

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

3天內不再提示

通用支付系統設計

jf_ro2CN3Fa ? 來源:cnblogs ? 2023-03-24 11:39 ? 次閱讀

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

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

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

Part one 支付系統總覽

核心系統交互

5aeb7488-c9f4-11ed-bfe3-dac502259ad0.png

業務圖譜

5afc13e2-c9f4-11ed-bfe3-dac502259ad0.png

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

項目地址:https://github.com/YunaiV/ruoyi-vue-pro

視頻教程:https://doc.iocoder.cn/video/

Part two 核心系統解析

交易核心

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

交易核心

5b0c71f6-c9f4-11ed-bfe3-dac502259ad0.png

基礎交易類型抽象

5b1c3a64-c9f4-11ed-bfe3-dac502259ad0.png

多表聚合 & 訂單關聯

5b354bbc-c9f4-11ed-bfe3-dac502259ad0.png

支付核心

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

支付核心總覽

5b5b8872-c9f4-11ed-bfe3-dac502259ad0.png

支付行為編排

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

5b6c6a5c-c9f4-11ed-bfe3-dac502259ad0.png

異常處理

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

5b80b2f0-c9f4-11ed-bfe3-dac502259ad0.png

渠道網關

5b998226-c9f4-11ed-bfe3-dac502259ad0.png

資金核算

5bb89c38-c9f4-11ed-bfe3-dac502259ad0.png

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

項目地址:https://github.com/YunaiV/yudao-cloud

視頻教程:https://doc.iocoder.cn/video/

Part three 服務治理

平臺統一上下文

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

5bcb15de-c9f4-11ed-bfe3-dac502259ad0.png

數據一致性治理

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

CAS校驗

5bde8fec-c9f4-11ed-bfe3-dac502259ad0.png

冪等 & 異常補償

5c00fe1a-c9f4-11ed-bfe3-dac502259ad0.png

對賬

5c1a930c-c9f4-11ed-bfe3-dac502259ad0.png

準實時對賬

5c31d6d4-c9f4-11ed-bfe3-dac502259ad0.png

DB拆分

5c518862-c9f4-11ed-bfe3-dac502259ad0.png

異步化

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

消息異步化

5c629954-c9f4-11ed-bfe3-dac502259ad0.png

外部支付調用異步化

5c8551ce-c9f4-11ed-bfe3-dac502259ad0.png

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

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

5c9f0f7e-c9f4-11ed-bfe3-dac502259ad0.png

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

異步并行化

5cb3e3ae-c9f4-11ed-bfe3-dac502259ad0.png

資金核算異步化

5cc9360a-c9f4-11ed-bfe3-dac502259ad0.png

熱點賬戶賬務單獨處理

5ce377cc-c9f4-11ed-bfe3-dac502259ad0.png

記賬事務切分

5d03a1a0-c9f4-11ed-bfe3-dac502259ad0.png

Part four 生產實踐

性能壓測

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

5d291656-c9f4-11ed-bfe3-dac502259ad0.png

穩定性治理

5d51923e-c9f4-11ed-bfe3-dac502259ad0.png

核心鏈路分離

5d604824-c9f4-11ed-bfe3-dac502259ad0.png

服務依賴降級

5d703946-c9f4-11ed-bfe3-dac502259ad0.png

審核編輯 :李倩

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

    關注

    9

    文章

    4948

    瀏覽量

    52144
  • 架構
    +關注

    關注

    1

    文章

    524

    瀏覽量

    25772
  • 支付系統
    +關注

    關注

    0

    文章

    79

    瀏覽量

    10357

原文標題:通用支付系統設計

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

收藏 人收藏

    評論

    相關推薦

    華為支付接入規范

    。 涉及支付方式說明(如涉及根據系統語言環境做國際化,也請對該支付方式說明一并做處理),請統一使用:華為支付(中文)、Huawei Pay(英文)。 華為
    發表于 01-23 09:27

    華為支付-免密支付接入支付并簽約場景

    下單請求參數時,傳入一個callbackUrl。在完成支付并簽約后,華為支付服務器將以POST方式調用callbackUrl,將支付并簽約的結果返回給商戶服務器。 說明 ?如果用戶沒有提前登錄,
    發表于 02-10 09:55

    NFC圓幣卡又稱錢幣卡,廣泛應用于支付系統、門禁管理、交通票務和會員識別等領域

    支付系統
    廣州杰眾智能科技有限公司
    發布于 :2025年03月07日 17:27:03

    NFC支付

    準備兼容13.56MHz的通訊。三、軟件硬件:支付“卡”(消費者)、支付終端(服務提供商)、支付系統(運營商)。支付“卡”可由以下載體:普通
    發表于 04-27 10:43

    dtu公交一卡通支付的聯網接入

    預判支付成功。4G網絡無線聯網DTU數傳終端,將會對無線聯網支付系統增加速度,帶來高效的客戶體驗。一方面方便乘客以卡進行收費支付,全市通用
    發表于 11-21 15:14

    刷臉支付系統搭建跟刷臉支付代理加盟的功能優勢

    、后臺系統  刷臉設備的三大硬件廠商分別是:支付寶盒、商米、馬里奧。隨著市場的不斷拓展以及產能的提高,硬件設備的貨源并不是問題,成本價格也會逐步降低。  因此真正關鍵的是:軟件,即支付插件與后臺
    發表于 12-10 18:18

    區塊鏈支付系統開發,跑分系統APP定制

    區塊鏈支付系統是基于區塊鏈技術,以全球具有公信力,流通量更大的數字貨幣為介質,并接入全球各大數字資產交易所流動性,滿足高效兌付需求,從而實現商業消費、支付、結算功能。區塊鏈支付
    發表于 06-19 17:35

    我們懂你需要 暢優免簽支付系統 聚合支付系統

    暢優API聚合支付系統,專業開發第四方支付系統、api接口程序,提供支付系統源碼。如果您想 更深
    發表于 07-13 16:19

    通用可組合的公平電子支付協議

    公平性是電子支付協議的一個基本屬性。該文基于通用可組合模型,定義了公平電子支付理想函數。在可轉化簽名理想函數、注冊理想函數和安全會話理想函數輔助的混合模型下,
    發表于 11-18 15:06 ?0次下載

    移動微支付系統研究

    本文給出了移動微支付系統的基本模型和主要特點,并深入探討了幾種主要的移動微支付系統的功能和優缺點。同時,基于對移動微支付
    發表于 02-25 14:26 ?12次下載

    基于B/S的醫療保險支付系統

    本文在分析醫療保險支付系統所需功能和技術等的基礎上,利用MVC架構、J2EE、數據庫等技術采用SaaS模式設計、開發并實現了一套基于B/S結構的醫療保險支付系統。該
    發表于 11-06 17:58 ?16次下載
    基于B/S的醫療保險<b class='flag-5'>支付</b><b class='flag-5'>系統</b>

    區塊鏈幣第三方支付接口通道usdt支付系統

    區塊鏈第三方支付系統,區塊鏈支付平臺搭建,usdt承兌商平臺系統,usdt支付系統,區塊鏈清算結
    發表于 02-02 10:34 ?1542次閱讀

    區塊鏈usdt支付系統C2C支付通道搭建

    區塊鏈usdt承兌商系統,APi接口管理系統,代理商管理系統,清算管理系統,商戶管理系統,平臺接入C2C
    發表于 02-12 13:57 ?1027次閱讀

    基于區塊鏈技術的TransCrypt平臺正在計劃推出一種新的通用支付系統

    TransCrypt旨在推出一種新的通用支付系統,該系統在流行的消息傳遞平臺的接口中運行,允許用戶通過即時消息發送或接收所有主要加密貨幣的付款。通過TransCrypt,用戶可以進行加
    發表于 08-22 11:34 ?698次閱讀

    支付系統架構的核心組成和交互

     交易系統關聯了業務場景和底層支付,而支付系統完成了調用支付工具到對賬清算等一系列相關操作。下面我們就來一起看下各個
    的頭像 發表于 03-14 11:01 ?1889次閱讀
    主站蜘蛛池模板: 国产综合视频 | 亚洲色图久久 | 狠狠操人人 | 午夜免费福利网站 | 免费看久久 | 最近高清免费观看视频大全 | 4虎影视国产在线观看精品 4虎影院永久地址www | 久久天天躁狠狠躁夜夜躁综合 | 亚洲qingse中文字幕久久 | 夜夜爽夜夜 | 欧美色视频日本片免费高清 | 久久这里只有精品免费播放 | 高清一区二区三区免费 | 亚洲视频一区二区在线观看 | 久草视频一区 | 污视频18高清在线观看 | 波多野结衣中文字幕教师 | 黄网址免费 | 欧美天堂在线视频 | 五月综合激情 | 中文永久免费看电视网站入口 | 亚洲成人在线播放 | 辣h高h肉h激h超h | 白丝丝袜高跟国产在线视频 | 狠狠干天天 | 97精品伊人久久大香线蕉 | 特级aaa片毛片免费观看 | 天天摸天天插 | 亚洲一区二区免费 | 色婷婷六月丁香七月婷婷 | 偷偷鲁影院手机在线观看 | 欧美一区二区三区免费看 | 77788色淫网站女女免费视频 | 国产精品99r8免费视频2022 | 狠狠色噜噜狠狠狠狠91 | 国产精品嫩草影院午夜 | 三级不卡| 日本美女视频网站 | 阿v视频在线观看免费播放 爱爱视频天天干 | 思思久99久女女精品 | 色综合激情 |