經過幾十年發展,中國遊戲産業逐步邁向成熟與穩健的新階段。
根據中國音數協遊戲工委的數據,2023年,中國移動遊戲用戶規模達6.57億人,同比增速小幅增長。在商業模式層面,除了傳統的廣告投放和付費會員制度外,一些遊戲公司還引入了電商直播、虛擬禮物銷售等新的商業模式,以提高用戶粘性和盈利能力。
數據也逐漸成為遊戲公司決策的重要依據。例如,在遊戲直播場景中,借助直播人氣、粉絲活躍度、互動收入等數據可以對主播的表現進行客觀評估,並由此調整直播策略。但隨著數據量不斷增長、複雜度不斷提升,公司整體的數據基礎設施建設尤為重要,不僅要能及時給業務反饋數據,在降本增效的大背景下,更需要滿足成本優化。
高速發展中的某頭部遊戲公司便面臨以上問題,一方面,遊戲直播等各項業務對數據依賴高,要求數據實時性強、反饋快,另一方面,公司管理層又希望在保障現有性能情況下,進一步降低資源使用成本。在之前的數據底座建設中,該公司採用ClickHouse作為分析引擎,但由於底層資源未隔離,導致大查詢大量佔用資源,且小文件場景佔用資源零散,嚴重影響讀寫任務。除此之外,研發團隊在數據副本過程中,只保障了數據可靠性,忽視了計算可靠性保障。
ByteHouse存算分離架構則為該遊戲公司的問題提供了新解法。基於存算分離架構,ByteHouse將計算資源 Shared-Nothing和存儲資源 Shared-Disk獨立擴展,用戶只需根據實際業務需求靈活調整計算資源配置,無需受限于存儲限制。另外,ByteHouse還實現了讀寫分離,即讀操作、寫操作互不影響,整體有助於提升系統的響應速度和吞吐量,優化資源利用效率。
在此基礎上,該遊戲公司選取活躍用戶數、遊戲直播等場景中百萬級SQL,導入ByteHouse測試。最終測試結果顯示,ByteHouse不僅僅100%相容ClickHous語法,還將整體性能提升了4倍以上。
據介紹,ByteHouse是火山引擎推出的一款雲原生數據倉庫,能夠支撐實時數據分析和海量數據離線分析,目前已經與中國地震臺網中心、莉莉絲遊戲、極客邦科技等諸多行業企業達成了深度合作,憑藉新一代的雲原生架構,高效方便的運維模式,以及高性能更靈活的實時查詢能力,為企業夯實數字化地基,推動企業的數智化轉型升級。