負(fù)責(zé)掃碼交易系統(tǒng)的設(shè)計(jì)、開發(fā)及運(yùn)維工作,
?公司為開展二維碼支付業(yè)務(wù),更好的服務(wù)小微企業(yè),新設(shè)計(jì)開發(fā)一套掃碼交易系統(tǒng),支付多通道、多錢包賬戶端的各種掃碼交易;
?拉卡拉掃碼交易系統(tǒng)包含交易模塊、查單模塊、反交易模塊、通知模塊、通道模塊、數(shù)據(jù)歸集模塊、監(jiān)控模塊、運(yùn)營(yíng)模塊、基礎(chǔ)數(shù)據(jù)同步模塊、商戶報(bào)備模塊等;
?系統(tǒng)架構(gòu)采用springboot+dubbo+Zookeper+mysql+mybatis等基礎(chǔ)框架,消息中間采用kafka、pulsar等、交易流水的歸集和查詢采用elasticsearch、監(jiān)控采用grafana展示預(yù)警,基礎(chǔ)數(shù)據(jù)使用google guava做緩存;
?負(fù)責(zé)運(yùn)營(yíng)模塊的開發(fā)與設(shè)計(jì),采用vue-element-ui前端開發(fā)技術(shù)做前端展示,主要是做商終路由的維護(hù)及交易流水查詢,商終數(shù)據(jù)的同步使用kafka落入基礎(chǔ)數(shù)據(jù)庫(kù);
?交易模塊包括主被掃做交易,主要是商終查詢、交易權(quán)限判斷、交易路由判定、訂單流水號(hào)生成、交易限額更新等功能;
?通道模塊主要負(fù)責(zé)與銀聯(lián)、網(wǎng)聯(lián)、條碼、銀行數(shù)字貨幣等通道的對(duì)接,以及成功交易流水通知sips系統(tǒng);
?查單模塊主要負(fù)責(zé)交易流水的支付結(jié)果查詢,消費(fèi)kafka異步查詢消息放入延遲隊(duì)列做散列查詢;
?反交易模塊負(fù)責(zé)關(guān)單、退款、撤銷等功,整合了擔(dān)保交易;
?通知模塊消費(fèi)kakfa消息將成功的交易結(jié)果通知商戶及sips系統(tǒng);
?數(shù)據(jù)歸集模塊是將交易流水收集到ES集群,供統(tǒng)計(jì)和查詢使用;
?監(jiān)控模塊采用kafka+ES+grafana技術(shù)做交易監(jiān)控和預(yù)警,監(jiān)控交易量、成功率、失敗率、耗時(shí)、TPS等參數(shù);