支付系統(tǒng)就該這么設(shè)計(jì)(萬能通用),穩(wěn)的一批!
閱讀本文大概需要 2.8 分鐘。
來自:www.cnblogs.com/wintersun/
Part one 支付系統(tǒng)總覽 核心系統(tǒng)交互 業(yè)務(wù)圖譜 Part two 核心系統(tǒng)解析 交易核心 支付核心 渠道網(wǎng)關(guān) 資金核算 Part three 服務(wù)治理 平臺(tái)統(tǒng)一上下文 數(shù)據(jù)一致性治理 DB拆分 異步化 Part four 生產(chǎn)實(shí)踐 性能壓測(cè) 穩(wěn)定性治理 核心鏈路分離 服務(wù)依賴降級(jí)
拋開帶有支付牌照的金融公司的支付架構(gòu),下述鏈路和系統(tǒng)組成基本上符合絕大多數(shù)支付場(chǎng)景。
Part one 支付系統(tǒng)總覽
核心系統(tǒng)交互

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

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

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

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

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

支付行為編排
插件式開發(fā)、支付規(guī)則可配置的 靈活開發(fā)方式。
異常處理

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

資金核算

Part three 服務(wù)治理
平臺(tái)統(tǒng)一上下文

數(shù)據(jù)一致性治理
CAS校驗(yàn)

冪等 & 異常補(bǔ)償

對(duì)賬

準(zhǔn)實(shí)時(shí)對(duì)賬

DB拆分

異步化
消息異步化

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


異步并行化

資金核算異步化

熱點(diǎn)賬戶賬務(wù)單獨(dú)處理

記賬事務(wù)切分

Part four 生產(chǎn)實(shí)踐
性能壓測(cè)

穩(wěn)定性治理

核心鏈路分離

服務(wù)依賴降級(jí)

推薦閱讀:
面試官問:select......for update會(huì)鎖表還是鎖行?
面試官:你說說 Mysql 索引失效有哪些場(chǎng)景?
互聯(lián)網(wǎng)初中高級(jí)大廠面試題(9個(gè)G) 內(nèi)容包含Java基礎(chǔ)、JavaWeb、MySQL性能優(yōu)化、JVM、鎖、百萬并發(fā)、消息隊(duì)列、高性能緩存、反射、Spring全家桶原理、微服務(wù)、Zookeeper......等技術(shù)棧!
?戳閱讀原文領(lǐng)取! 朕已閱
評(píng)論
圖片
表情


