巧用 Spring Cloud 搭建后端技術(shù)架構(gòu)


數(shù)字貨幣交易所項(xiàng)目

Spring Cloud Alibaba架構(gòu)
開源數(shù)字貨幣交易所,基于Java開發(fā)的比特幣交易所 ,包含BTC交易所、ETH交易所、數(shù)字貨幣交易所、交易平臺(tái)、撮合交易引擎等核心模。項(xiàng)目技術(shù)采用業(yè)界最流行、社區(qū)非常活躍的開源組件Spring Cloud Alibaba來構(gòu)建我們的交易系統(tǒng),是行業(yè)第一家基于Alibaba技術(shù)的大型項(xiàng)目,也是Spring Cloud的最佳實(shí)踐之一。近年來, 我國(guó)在CBDC的研究和測(cè)試工作走在全球前列,并且十分堅(jiān)定推進(jìn)該項(xiàng)工作。研究機(jī)構(gòu)認(rèn)為成本優(yōu)勢(shì)決定了DC/EP是否會(huì)被廣泛接受,支持混合技術(shù)架構(gòu)意味著圍繞DC/EP 有望誕生更多的應(yīng)用創(chuàng)新場(chǎng)景。在短期主要是金融基礎(chǔ)設(shè)施的建設(shè),在長(zhǎng)期有望催生開放銀行、物聯(lián)網(wǎng)支付等更大規(guī)模的建設(shè)需求。其中銀行IT廠商和提供身份認(rèn)證的安全廠商主要受益。學(xué)習(xí)完本項(xiàng)目,大家將對(duì)云架構(gòu)、區(qū)塊鏈、法定數(shù)字貨幣、金融科技以及貨幣發(fā)展有自己更深入的認(rèn)識(shí)和理解,為以后20年中國(guó)CDBD的研究和發(fā)展 作出自己的貢獻(xiàn),同時(shí)也為爭(zhēng)取40w的年薪增加一份可靠的技術(shù)保障!
1、 后端技術(shù)
Spring Cloud Alibaba + Spring Boot + Mybatis Plus + Elasticsearch + Kafka + Mongodb + Zookeeper + RocketMQ + OAuth2、0 + Jwt + Redis + Hutool + Orika + Fst + Swagger-ui + Mycat + Docker + ECS + OSS + 騰訊防水墻
2、 前端技術(shù)
Vue + + iView + less + axios
1、 注冊(cè)/登錄/實(shí)名認(rèn)證/審核(目前僅支持手機(jī),二次開發(fā)可加入郵件,很簡(jiǎn)單)
2、 Banner/公告/幫助/定制頁面(Banner支持PC與APP分開設(shè)置,幫助支持各種分類模式)
3、 法幣C2C交易/法幣OTC交易(支持兩種法幣模式,項(xiàng)目早期可由平臺(tái)承擔(dān)C2C法幣兌換,后期可開放OTC交易)
4、 幣幣交易(支持限價(jià)委托、市價(jià)委托,二次開發(fā)可加入其它委托模式)
5、 邀請(qǐng)注冊(cè)/推廣合伙人(支持對(duì)邀請(qǐng)推廣人數(shù)、傭金進(jìn)行以日、周、月的排行統(tǒng)計(jì))
6、 創(chuàng)新實(shí)驗(yàn)室(該部分支持功能較多,分項(xiàng)說明。)
6.1 首發(fā)搶購活動(dòng)模式(如發(fā)行新交易對(duì)時(shí),可對(duì)交易對(duì)設(shè)置一定數(shù)量的幣種進(jìn)行搶購)
6.2 首發(fā)分?jǐn)偦顒?dòng)模式(如發(fā)行BTC/USDT交易對(duì)之前,官方拿出5BTC做活動(dòng),根據(jù)用戶充值抵押的USDT多少進(jìn)行均分BTC)
6.3 控盤搶購模式(如發(fā)行ZZZ/USDT交易對(duì)之前,ZZZ幣種價(jià)格為5USDT,官方發(fā)行活動(dòng)價(jià)為0、5USDT,則可使用該模式)
6.4 控盤均攤模式(如6-3,只不過平均分配)
6.5 礦機(jī)活動(dòng)模式(支持用戶抵押一定數(shù)量的幣種,由官方承諾每月返還一定數(shù)量的幣種)
7、 紅包功能(支持平臺(tái)及官方發(fā)放一定數(shù)量幣種的紅包,此功能適合用戶裂變)
8、 用戶資產(chǎn)管理、流水管理、委托管理、實(shí)名管理等各種基礎(chǔ)管理
1、 撮合交易引擎
本系統(tǒng)對(duì)交易隊(duì)列采用內(nèi)存撮合的方式進(jìn)行,以Kafka做撮合訂單信息傳輸,MongoDB持久化訂單成交明細(xì),MySQL記錄訂單總體成交。其中Exchange項(xiàng)目主要負(fù)責(zé)內(nèi)存撮合、Market項(xiàng)目主要負(fù)責(zé)訂單成交持久化、行情生成、行情推送等服務(wù),包括:
1.1 K線數(shù)據(jù),間隔分別為:1分鐘、5分鐘、15分鐘、30分鐘、1小時(shí)、1天、1周、1月
1.2 所有交易對(duì)的市場(chǎng)深度(market depth)數(shù)據(jù)
1.3 所有交易對(duì)的最新價(jià)格
1.4 最近成交的交易對(duì)
1.5 內(nèi)存撮合交易支持的模式
1.6 限價(jià)訂單與限價(jià)訂單撮合
1.7 市價(jià)訂單與限價(jià)訂單撮合
1.8 限價(jià)訂單與市價(jià)訂單撮合
1.9 市價(jià)訂單與市價(jià)訂單撮合
2、 金融交易錢包對(duì)接
本項(xiàng)目提供兩種錢包對(duì)接方式,一種是自建節(jié)點(diǎn)+區(qū)塊鏈瀏覽器的方式,另一種是第三方錢包對(duì)接方式。如果你想使用自建節(jié)點(diǎn)或區(qū)塊鏈瀏覽器,你直接使用framework中的代碼進(jìn)行編譯即可。如果你想使用第三方錢包對(duì)接,你可以下載Uduncloud文件夾的優(yōu)盾錢包的項(xiàng)目文件,把他們復(fù)制到framework中即可。
在這里,小編為大家準(zhǔn)備了一份全面的資料給大家!

獲取方式
需要以上資料的朋友請(qǐng)?zhí)砑又淼奈?span style="color: rgb(0, 0, 0);">信免費(fèi)領(lǐng)取

加微信請(qǐng)備注【111】
在這里,小編為大家準(zhǔn)備了一份全網(wǎng)最為全面的Java面試資料給大家!本套資料由大廠在職hr為大家整理!涵蓋了所有大家在面試過程中可能會(huì)遇到的問題,希望能祝各位一臂之力!
文件列表小編放在下方了,請(qǐng)各位有需要的同學(xué)掃描下方二維碼自行下載!JAVA面試題全套

這套資料從16個(gè)方面全面總結(jié)了在面試Java崗位過程中可能遇到的問題,希望可以幫助到各位在尋找工作機(jī)會(huì)的同學(xué)!
獲取方式
需要以上資料的朋友請(qǐng)?zhí)砑又淼奈?span style="color: rgb(0, 0, 0);">信免費(fèi)領(lǐng)取

加微信請(qǐng)備注【111】
