網(wǎng)關(guān)定義:網(wǎng)關(guān)是從一個(gè)網(wǎng)絡(luò)到另一個(gè)網(wǎng)絡(luò)的“關(guān)口”,,最主要的作用是接收協(xié)議,,并檢查收到的協(xié)議是否符合規(guī)定,符合的就通過,,不符合的就擋住,。
同樣,支付網(wǎng)關(guān)是支付機(jī)構(gòu)的“關(guān)口”,,所有的支付交易都需要經(jīng)過支付網(wǎng)關(guān)的過濾再分發(fā)給各個(gè)支付系統(tǒng),,并經(jīng)由支付渠道轉(zhuǎn)發(fā)給銀聯(lián)或者網(wǎng)聯(lián)。為什么需要這個(gè)關(guān)口呢,?作為一家現(xiàn)代的支付機(jī)構(gòu),,需要支持微信支付、支付寶支付,、協(xié)議支付等各式各樣的支付方式,,每種支付方式的后端接入接口都是不一樣的。如果不同的支付方式都要不同的接口接入,,則是非常耗費(fèi)資源的,,支付網(wǎng)關(guān)就是支付機(jī)構(gòu)為商戶提供的統(tǒng)一接入方式,更是支付機(jī)構(gòu)的“關(guān)口”,。支付網(wǎng)關(guān)的作用如圖2-1所示,。
可以看出,支付網(wǎng)關(guān)是支付機(jī)構(gòu)的門戶,,它實(shí)現(xiàn)了統(tǒng)一接入和協(xié)議轉(zhuǎn)換的重要作用,,但支付網(wǎng)關(guān)只做到這兩點(diǎn)是遠(yuǎn)遠(yuǎn)不夠的,那么支付網(wǎng)關(guān)還可實(shí)現(xiàn)哪些功能呢?
支付網(wǎng)關(guān)作為支付交易的入口,,可以把公共處理的模塊收攏在支付網(wǎng)關(guān)這一層來處理,,這樣設(shè)計(jì)的優(yōu)點(diǎn)如下:
那么作為支付網(wǎng)關(guān)都需要具備哪些業(yè)務(wù)能力,,才能有效地體現(xiàn)上面的優(yōu)點(diǎn)呢,?
支付網(wǎng)關(guān)各個(gè)功能的部分處理流程如圖2-2所示。
每個(gè)網(wǎng)關(guān)都有自己的業(yè)務(wù)特點(diǎn),,支付網(wǎng)關(guān)對(duì)加密/解密,、加簽/驗(yàn)簽的要求比較高。作為支付網(wǎng)關(guān),,具備上面的業(yè)務(wù)能力是必需的,,但卻是遠(yuǎn)遠(yuǎn)不夠的。網(wǎng)關(guān)的特點(diǎn)是流量非常大,,所以對(duì)性能的要求是非??量痰摹>W(wǎng)關(guān)要具備高負(fù)載的能力,,同時(shí)網(wǎng)關(guān)肩負(fù)保護(hù)下游的職責(zé),。在流量暴增的情況下,為了防止把下游系統(tǒng)“拖死”,,網(wǎng)關(guān)要具有容錯(cuò)限流的能力,。
內(nèi)容摘自《支付架構(gòu)實(shí)戰(zhàn)》,作者蘇博亞,,支付領(lǐng)域資深技術(shù)專家,,在支付行業(yè)深耕十余年,先后在隨行付支付有限公司,、美團(tuán),、有贊科技從事支付業(yè)務(wù)的開發(fā)、設(shè)計(jì),、架構(gòu)工作,。獲得認(rèn)證:
PMP(項(xiàng)目管理人士資格認(rèn)證)
OCP(Oracle數(shù)據(jù)庫認(rèn)證專家)
官方微信
TOP