Java典型需求其一-支付中臺
https://www.woshipm.com/pd/3085434.html
中臺就是將所有業(yè)務(wù)的公共模塊抽象出來,單獨創(chuàng)建一個中臺系統(tǒng)統(tǒng)一對這些公共模塊進(jìn)行維護,統(tǒng)一輸出服務(wù)提供業(yè)務(wù)方使用,讓業(yè)務(wù)方能夠集中全力發(fā)展業(yè)務(wù)。
支付中臺建模思路
- 基于業(yè)務(wù),拆分為面向支付業(yè)務(wù)和面向資金核算兩套體系。
- 基于場景,例如依據(jù)支付流程等進(jìn)行拆分。
- 基于技術(shù)實現(xiàn),例如出于對系統(tǒng)的性能等考慮拆分。
通過上圖,可以看出支付系統(tǒng)可以拆分為:收銀臺、交易核心、支付核心、渠道網(wǎng)關(guān)、賬務(wù)系統(tǒng)、會計系統(tǒng)、清算系統(tǒng)、合規(guī)系統(tǒng)等。
- 收銀臺:主要應(yīng)用于業(yè)務(wù)的提交結(jié)算場景,可以根據(jù)不同的業(yè)務(wù)配置不同的收銀臺模板。
- 交易核心:業(yè)務(wù)發(fā)起支付時,支付系統(tǒng)與業(yè)務(wù)方的前置模塊,主要用于對業(yè)務(wù)的校驗、接單、查詢請求等處理。
- 支付核心:對于業(yè)務(wù)發(fā)起的交易進(jìn)行支付處理,生成支付訂單,可以根據(jù)不同的交易類型匹配不同的支付工具,支付核心根據(jù)渠道返回的支付結(jié)果,請求賬務(wù)系統(tǒng)、清結(jié)算系統(tǒng)、數(shù)據(jù)中心、交易系統(tǒng)等邏輯處理。
- 渠道網(wǎng)關(guān):主要是對接渠道,處理渠道報文,渠道接口請求,支付路由處理等。
- 賬務(wù)系統(tǒng):支付系統(tǒng)的賬務(wù)處理中心,賬務(wù)的凍結(jié)、解凍、出金、入金,根據(jù)不同的交易類型對賬戶進(jìn)行記賬,并將賬務(wù)流水通知到會計系統(tǒng),會計系統(tǒng)進(jìn)行復(fù)式記賬。
- 會計系統(tǒng):會計系統(tǒng)可以作為公司的業(yè)財中臺,主要是根據(jù)賬務(wù)系統(tǒng)流水將業(yè)務(wù)數(shù)據(jù)轉(zhuǎn)化為財務(wù)數(shù)據(jù),如果公司有用友、金蝶等財務(wù)系統(tǒng),可以將生成的會計分類同步到財務(wù)系統(tǒng)中。
- 清算系統(tǒng):針對不同的業(yè)務(wù)類型,進(jìn)行清分結(jié)算。
- 合規(guī)系統(tǒng):對接反洗錢系統(tǒng)、反詐騙系統(tǒng),保證支付安全合規(guī)。
很多公司的JD都會有一些加分項,對于校招可能是各種競賽能力,ACM算法之類的,但工作之后更多的還是業(yè)務(wù)能力,根據(jù)不同的業(yè)務(wù),如何進(jìn)行選型。
比如說我選擇Java做視頻流的處理,貌似就很不合理,貌似很多視頻相關(guān)的開發(fā)都是基于Go
一般來說,很多JD都會要求開發(fā)基礎(chǔ)公共組件的設(shè)計和研發(fā),包括日志,數(shù)據(jù)庫,RPC,基礎(chǔ)設(shè)施
還有持續(xù)交付流水線,以及效能平臺。
而支付訂單相關(guān)系統(tǒng)就是其中一種,會涉及到很多業(yè)務(wù)知識,并不是簡單的支付-轉(zhuǎn)賬,會涉及到很多知識。
https://www.woshipm.com/pd/4190035.html
https://www.sohu.com/a/332272555_673711
https://github.com/stevenli91748/System-Design
我們可以發(fā)現(xiàn)其實極為復(fù)雜
因此我判定,最好集中自己的學(xué)習(xí)范圍,主打Java支付-財務(wù)=-效能等等,對于一些比如AI獨角獸的崗位,新能源車企的就沒必要花時間了。
此外,對于證券行業(yè),比如有基金從業(yè)和證券從業(yè)資格證,就會使簡歷更加具備針對性
#23屆找工作求助陣地#