數(shù)據(jù)中心新架構(gòu)模板說明書
時(shí)間:2023-06-10 14:36:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-06-10 14:36:01 來源:網(wǎng)站運(yùn)營(yíng)
數(shù)據(jù)中心新架構(gòu)模板說明書:B 端業(yè)務(wù)新架構(gòu)模塊說明書
1. 擬對(duì)外提供的接口內(nèi)容
1.1. 即時(shí)數(shù)據(jù)
即時(shí)數(shù)據(jù)為比賽實(shí)時(shí)數(shù)據(jù),在任何監(jiān)控?cái)?shù)據(jù)發(fā)生閾值變動(dòng)時(shí)進(jìn)行全域數(shù)據(jù)記錄,并將變
動(dòng)數(shù)據(jù)推送給合作方。
1.2. 陣容
比賽出場(chǎng)陣容,包括首發(fā)、后備(替補(bǔ))。
在體育賽事中,陣容即出場(chǎng)選手;在電競(jìng)賽事中,陣容除了選手外,還包括選擇的角色
等信息。
1.3. 技術(shù)統(tǒng)計(jì)
對(duì)以往參賽的隊(duì)伍選手的關(guān)鍵數(shù)據(jù)技術(shù)分析,這些關(guān)鍵數(shù)據(jù)包括但不限于:
體育:出場(chǎng)位置(前鋒、后衛(wèi))、上場(chǎng)時(shí)間、得分、助攻、失誤、傳球、紅黃牌等;
電競(jìng):選擇英雄、打野、上中下路、擊殺、一血、助攻、出裝等;
1.4. 比賽主要事件
記錄每場(chǎng)比賽的關(guān)鍵數(shù)據(jù)時(shí)間點(diǎn),包括但不限于:
體育:進(jìn)球得分、點(diǎn)球/罰球、犯規(guī)、任意球、黃紅牌等;
電競(jìng):一血、一塔、五殺、十殺、主宰/肉山等;
1.5. 交鋒戰(zhàn)績(jī)
以交戰(zhàn)雙方為基準(zhǔn),列出雙方交戰(zhàn)歷史(最多 N 段時(shí)間內(nèi))戰(zhàn)績(jī)(勝負(fù)平)
1.6. 近年戰(zhàn)績(jī)
以隊(duì)伍為基準(zhǔn),列出該隊(duì)伍在 N 年內(nèi)的所有比賽戰(zhàn)績(jī)(勝平負(fù))
1.7. 陣容預(yù)測(cè)(緩)
預(yù)測(cè)隊(duì)伍的首發(fā)陣容。
體育:首發(fā)選手;
電競(jìng):首發(fā)選手、首發(fā)角色;
1.8. 以往盤路
以交戰(zhàn)雙方為基準(zhǔn),列出往期(最多 N 段時(shí)間內(nèi))最終賠率(勝平負(fù)率)
1.9. 情報(bào)分析(緩)
需要由運(yùn)營(yíng)參與,提前根據(jù)各路情報(bào)分析本場(chǎng)賽事各類看點(diǎn)及競(jìng)猜點(diǎn)。
1.10. 視頻直播
提供視頻直播流
1.11. 圖文直播
提供圖文直播
1.12. 競(jìng)猜
下單系統(tǒng)
2. 擬建設(shè)的子系統(tǒng)
2.1. 業(yè)務(wù)系統(tǒng)
2.1.1. 基礎(chǔ)數(shù)據(jù)系統(tǒng)
基礎(chǔ)數(shù)據(jù)系統(tǒng)主要提供相對(duì)靜態(tài)的基礎(chǔ)數(shù)據(jù),包括選手、賽事等相關(guān)數(shù)據(jù),數(shù)據(jù)變化相
對(duì)不頻繁。
基礎(chǔ)數(shù)據(jù)系統(tǒng)對(duì)外提供基礎(chǔ)數(shù)據(jù),也是內(nèi)部的基礎(chǔ)支撐數(shù)據(jù)。
2.1.2. 盤口數(shù)據(jù)系統(tǒng)
盤口數(shù)據(jù)系統(tǒng)主要提供各類盤口玩法的支撐,對(duì)外輸出盤口及當(dāng)前賠率。
盤口數(shù)據(jù)系統(tǒng)需要將盤口抽象化,形成可配置的盤口數(shù)據(jù),通過與賽事關(guān)聯(lián)形成最終輸
出盤口,同時(shí)盤口賠率由賠率中心提供數(shù)據(jù)支撐。
2.1.3. 實(shí)時(shí)數(shù)據(jù)系統(tǒng)
實(shí)時(shí)數(shù)據(jù)系統(tǒng)主要負(fù)責(zé)實(shí)時(shí)數(shù)據(jù)的入庫、關(guān)鍵事件的剝離以及實(shí)時(shí)數(shù)據(jù)閾值推送,同時(shí)
對(duì)關(guān)鍵事件消息推送給賠率中心,觸發(fā)對(duì)滾盤類盤口的實(shí)時(shí)賠率調(diào)整。
2.1.4. 風(fēng)控系統(tǒng)
風(fēng)控系統(tǒng)主要從多個(gè)維度、多個(gè)級(jí)別對(duì)訂單進(jìn)行控制,所有訂單先經(jīng)過風(fēng)控系統(tǒng)過濾后再進(jìn)
入訂單系統(tǒng)。
維度上,從用戶、商戶、盤口、系統(tǒng) 4 個(gè)維度進(jìn)行風(fēng)控設(shè)置及過濾。
級(jí)別上,通過對(duì)風(fēng)控規(guī)則的分級(jí)來實(shí)現(xiàn)規(guī)則優(yōu)先級(jí)判斷。
風(fēng)控規(guī)則將設(shè)置為可靈活配置的形式,便于后期維護(hù)管理。
2.1.5. 訂單系統(tǒng)
訂單系統(tǒng)主要為商戶提供訂單記錄,并確保商戶訂單對(duì)賠率的實(shí)時(shí)影響,及時(shí)返回變賠,
以及對(duì)訂單是否被接受提出指導(dǎo)意見。
訂單系統(tǒng)需要根據(jù)訂單給出的賠率與當(dāng)前實(shí)時(shí)賠率(賠率中心提供)做比較來確定是否
接受訂單,同時(shí)將接受的訂單金額輸入賠率中心實(shí)時(shí)變賠。
2.1.6. 賠率中心
賠率中心不對(duì)外,主要為內(nèi)部系統(tǒng)提供實(shí)時(shí)賠率及賠率變化信息。這里在設(shè)計(jì)時(shí)要特別
注意賠率中心的分布式原子化問題,以及高并發(fā)下的鎖性能問題。
2.1.7. 賽果數(shù)據(jù)系統(tǒng)
本系統(tǒng)主要實(shí)現(xiàn):賽果數(shù)據(jù)的入庫、賽果歷史數(shù)據(jù)查詢、賽果數(shù)據(jù)更新推送
2.1.8. 直播系統(tǒng)
相對(duì)獨(dú)立,對(duì)不同直播源進(jìn)行直播處理
2.2. 支撐系統(tǒng)
2.2.1. 運(yùn)維系統(tǒng)
運(yùn)維系統(tǒng)主要是給公司運(yùn)維人員使用,其中,運(yùn)維人員從角色來分,可大致分為技術(shù)運(yùn)
維和業(yè)務(wù)運(yùn)維,而業(yè)務(wù)運(yùn)維人員即運(yùn)營(yíng),從業(yè)務(wù)分可分為電競(jìng)團(tuán)隊(duì)和體育團(tuán)隊(duì)。
運(yùn)維系統(tǒng)需要對(duì)其賬號(hào)、權(quán)限、資源進(jìn)行管理,同時(shí)必須對(duì)所有操作進(jìn)行詳細(xì)記錄,便
于追蹤回溯。
2.2.2. 租戶系統(tǒng)
租戶系統(tǒng)是一整套完整的商戶體系,由商戶后臺(tái)和租戶體系構(gòu)成。
租戶(即商戶)擁有自己的賬號(hào)并可自定義角色,設(shè)置商戶權(quán)限。
租戶系統(tǒng)提供:
? api 文檔(供對(duì)接系統(tǒng)使用)
? 完整的商戶賬號(hào)體系(賬號(hào)、角色、權(quán)限)
? 密鑰上傳下載
? 功能自助開通
? 商戶訂單查詢
? 接口及推送用量查詢等
2.2.3. 計(jì)費(fèi)系統(tǒng)
計(jì)費(fèi)系統(tǒng)或度量系統(tǒng),主要是針對(duì)接口、推送量的記錄,以及直播流(如果可能的話)
的流向商戶記錄,形成可供參考的數(shù)據(jù)支撐供商務(wù)談判或自動(dòng)化計(jì)費(fèi)。
2.2.4. 接口網(wǎng)關(guān)系統(tǒng)
接口網(wǎng)關(guān)系統(tǒng)主要是保護(hù)其他系統(tǒng)的正常運(yùn)作,其他所有系統(tǒng)(除了商戶后臺(tái))均在網(wǎng)
關(guān)后提供服務(wù),對(duì)外統(tǒng)一由網(wǎng)關(guān)系統(tǒng)負(fù)責(zé)。
網(wǎng)關(guān)系統(tǒng)提供:
? 接口轉(zhuǎn)發(fā)
? 安全校驗(yàn)
? 限流熔斷
? 高速緩存
? 均衡負(fù)載
? 監(jiān)控等
2.2.5. 推送系統(tǒng)
推送系統(tǒng)負(fù)責(zé)實(shí)際的推送工作,由其他系統(tǒng)將消息推送給推送系統(tǒng)后,推送系統(tǒng)將大量
的消息推送給商戶服務(wù)中去。
2.2.6. 爬蟲及外部數(shù)據(jù)對(duì)接
爬蟲主要用來爬取各類需要的信息,如:百家賠率,賽事數(shù)據(jù)等;
外部接口對(duì)接則使用更為高效準(zhǔn)確的方式獲取需要的信息。
關(guān)鍵詞:模板,說明書,中心,數(shù)據(jù)