從游戲場景看,ByteHouse存算分離架構如何實現降本增效

經過幾十年發(fā)展,中國游戲產業(yè)逐步邁向成熟與穩(wěn)健的新階段。

根據中國音數協游戲工委的數據,2023年,中國移動游戲用戶規(guī)模達6.57億人,同比增速小幅增長。在商業(yè)模式層面,除了傳統的廣告投放和付費會員制度外,一些游戲公司還引入了電商直播、虛擬禮物銷售等新的商業(yè)模式,以提高用戶粘性和盈利能力。

數據也逐漸成為游戲公司決策的重要依據。例如,在游戲直播場景中,借助直播人氣、粉絲活躍度、互動收入等數據可以對主播的表現進行客觀評估,并由此調整直播策略。但隨著數據量不斷增長、復雜度不斷提升,公司整體的數據基礎設施建設尤為重要,不僅要能及時給業(yè)務反饋數據,在降本增效的大背景下,更需要滿足成本優(yōu)化。

高速發(fā)展中的某頭部游戲公司便面臨以上問題,一方面,游戲直播等各項業(yè)務對數據依賴高,要求數據實時性強、反饋快,另一方面,公司管理層又希望在保障現有性能情況下,進一步降低資源使用成本。在之前的數據底座建設中,該公司采用ClickHouse作為分析引擎,但由于底層資源未隔離,導致大查詢大量占用資源,且小文件場景占用資源零散,嚴重影響讀寫任務。除此之外,研發(fā)團隊在數據副本過程中,只保障了數據可靠性,忽視了計算可靠性保障。

ByteHouse存算分離架構則為該游戲公司的問題提供了新解法。基于存算分離架構,ByteHouse將計算資源 Shared-Nothing 和存儲資源 Shared-Disk 獨立擴展,用戶只需根據實際業(yè)務需求靈活調整計算資源配置,無需受限于存儲限制。另外,ByteHouse還實現了讀寫分離,即讀操作、寫操作互不影響,整體有助于提升系統的響應速度和吞吐量,優(yōu)化資源利用效率。

圖片1.png

在此基礎上,該游戲公司選取活躍用戶數、游戲直播等場景中百萬級SQL,導入ByteHouse測試。最終測試結果顯示,ByteHouse不僅僅100%兼容ClickHous語法,還將整體性能提升了4倍以上。

據介紹,ByteHouse是火山引擎推出的一款云原生數據倉庫,能夠支撐實時數據分析和海量數據離線分析,目前已經與中國地震臺網中心、莉莉絲游戲、極客邦科技等諸多行業(yè)企業(yè)達成了深度合作,憑借新一代的云原生架構,高效方便的運維模式,以及高性能更靈活的實時查詢能力,為企業(yè)夯實數字化地基,推動企業(yè)的數智化轉型升級。

本文轉載自:,不代表科技訊之立場。原文鏈接:http://zl.yisouyifa.com/html/240611/115355497452272.html

陳晨陳晨管理團隊

相關推薦

發(fā)表回復

登錄后才能評論