概述
遊戲行業競爭激烈,遊戲企業面臨日益增長的資料挑戰。面對流量激增、合服、熱門排行榜、遊戲內Bug修複資料復原、資料庫連接保持、流量採購最佳化等情境,需要定製、可擴充、可靠且敏捷的資料庫解決方案。
阿里雲是唯一入選Gartner 2019年營運資料庫管理系統魔力象限的亞太地區品牌,在亞太地區資料庫管理系統供應商中排名第一,全球市場份額排名第三。藉助先進的雲資料庫技術,阿里雲為遊戲企業提供定製雲資料庫解決方案,應對遊戲全生命週期中各個業務情境的資料管理挑戰。
下載白皮書挑戰與解決方案
流量激增挑戰
遊戲流量難以預測,尤其是在新遊發布或大型促銷活動期間。傳統方案是儘可能多部署資料庫以應對流量峰值,但這可能導致資料庫資源浪費或不足,而且配置升級和擴容所需的時間會影響使用者體驗。
複雜的伺服器合并
遊戲進入穩定營運期後,遊戲公司可能會合并伺服器以提升使用者體驗並降低成本。合服過程中,必須確保資料完整性和準確性,消除資料不一致問題。此外,合并後的資料必須符合商務邏輯。
及時修複遊戲內Bug
部分玩家可能利用遊戲內Bug非法擷取虛擬物品或進行其他嚴重破壞遊戲公平性的行為。在這種情況下,遊戲電訊廠商必須立即修複Bug並將受影響的資料復原到原始狀態。如何加速資料恢複成為一大挑戰。
資料庫容量延展性
我們的解決方案為不斷變化的資料庫容量需求提供高延展性,確保流暢的使用者體驗和高效的成本營運。您可以在5分鐘內添加唯讀節點,15分鐘內完成節點配置變更。
資料移轉可靠性
資料移轉是伺服器合并的關鍵環節。我們的解決方案支援在MongoDB、MySQL和Redis® 等主流資料庫之間進行高可靠性資料移轉。您可以應用限流、全天候資料準確性驗證和容錯移轉。全量資料移轉效能在高峰時段可達70 Mbit/s和200,000 TPS。
遊戲資料復原敏捷性
我們的解決方案為您在遊戲開發和資料恢複方面帶來出色的敏捷性,讓遊戲資料復原對玩家透明無感。您可以每十分鐘產生一份完整資料快照,並在數秒內將增量資料恢複到任意時間點。
瞭解更多遊戲雲資料庫解決方案
聯絡我們遊戲特色雲資料庫結構描述
阿里雲為遊戲生命週期中的關鍵業務情境量身打造雲資料庫,覆蓋開發、上線到成長各階段,實現更順暢的線上營運與卓越的使用者體驗。
流量激增解決方案
促銷和活動期間,資料庫容量往往成為業務增長的瓶頸。
我們的彈性雲資料庫解決方案專為應對流量激增時的並發訪問壓力而設計。添加 雲原生資料庫 PolarDB 唯讀節點最快僅需5分鐘,節點配置變更不超過15分鐘,無需提前採購昂貴的高配資料庫。當玩家訪問流量超過資料庫容量時,可快速升配以保障遊戲順暢運行;業務流量回落後進入穩定營運期,可迅速降配以確保資料庫結構描述保持高性價比。
合服解決方案
在多資料庫遊戲的穩定營運期,通常需要進行合服操作,以降低應用和資料庫成本,並提升玩家的遊戲體驗。
我們的雲資料庫解決方案可助您輕鬆實現合服。支援遊戲行業各類主流資料庫執行個體之間的資料移轉,如MongoDB、MySQL和Redis®。阿里雲Data Transmission Service(DTS)可確保資料轉送安全可靠,涵蓋結構遷移、全量遷移和增量遷移。全量資料移轉效能在高峰期可達70Mbit/s和200,000 TPS。在維護期間,您只需切換資料連線字串,即可大幅縮短業務遷移所需時間。遷移過程中支援限流、全天候資料準確性校正以及故障切換,且不影響您的業務運行。DTS還支援斷點續傳。
作為資料處理樞紐,阿里雲資料湖分析(DLA)支援通過標準Java資料庫連接(JDBC)API對不同伺服器的資料庫執行個體進行關聯查詢,從而協助識別合服後玩家資料間可能存在的衝突。
熱門排行榜解決方案
熱門排行榜資料庫至關重要。如果使用 雲資料庫RDS for MySQL 等關係型資料庫儲存玩家積分資料,往往會面臨諸多問題:高並發資料更新容易壓垮RDS執行個體(隨著遊戲熱度攀升);大量積分資料的排序查詢會佔滿CPU;使用唯讀執行個體或緩衝進行排序查詢則可能導致資料複寫延遲和資料不一致。
我們的雲資料庫解決方案採用 雲資料庫 Tair(相容 Redis®) 解決這些問題。它以有序集合方式儲存資料,字串唯一但分數可重複且按序排列。熱門排行榜資料存放區在記憶體中,支援高並發更新;由於資料已排序,查詢延遲遠低於RDS執行個體。雲資料庫 Tair(相容 Redis®) 提供跨兩個資料中心的同城容災架構,通過在從節點進行RDB快照備份實現自動或手動資料持久化。此外,可利用備份檔案在控制台上快速恢複誤操作後的熱門排行榜資料。我們提供完善的API用於玩家積分的增刪改,大幅簡化開發工作。請查看 Java代碼熱門排行榜建立樣本。
遊戲復原解決方案
遊戲復原通常將部分(而非全部)玩家資料恢複到開發人員指定的先前時間點。遊戲復原需評估兩個指標:復原點目標(RPO)和恢復目標(RTO),期望能儘快將資料恢複到任意時間點。
我們的 Database Backup(DBS)支援多種環境和資料庫,即時增量資料備份可協助您快速將增量使用者資料恢複到任意時間點。針對遊戲復原情境,可使用DBS極速儲存池方案:每10分鐘產生一次完整資料快照,增量資料可在秒級內恢複。資料可直接掛載到MySQL執行個體,快速定位需要恢複的完整玩家資料。
資料庫斷連解決方案
定期維護(如高可用容錯移轉或配置變更)可能導致資料庫瞬態斷連。遊戲伺服器必須具備應對此類斷連的彈效能力。
雲原生資料庫 PolarDB(包括雲原生資料庫雲原生資料庫 PolarDB MySQL版和雲原生資料庫 PolarDB for PostgreSQL)通過代理層鑑效組資料庫串連。當底層發生高可用容錯移轉或配置變更時,中介軟體或代理層會恢複資料庫連接並重放串連會話屬性,整個過程對遊戲應用程式層完全無影響。
流量採購最佳化解決方案
遊戲的推廣和獲客成本占月收入的40%至50%。許多遊戲公司需要一套易用且易實施的資料分析方案來最佳化流量採購品質,降低獲客成本。
阿里雲為遊戲廣告提供即時營運資料分析平台。雲端式原生資料倉儲AnalyticDB預留模式,對日活躍使用者(DAU)等資料進行即時分析與監控,為遊戲公司的投放決策提供有力支撐。結構化與非結構化資料整合後,可在數分鐘內分析流量採購的廣告投放效果,提升渠道評估的準確性。高效能、大容量的DLA和雲原生資料倉儲AnalyticDB將資料分為三層:冷資料(極少訪問)、溫資料(不常訪問)和熱資料(頻繁訪問),在充分保障各層資料分析效率的同時降低客戶的整體資料存放區成本。DLA和雲原生資料倉儲AnalyticDB相容標準SQL,即使缺乏巨量資料操作經驗的開發人員也能輕鬆搭建平台。
開放世界遊戲解決方案
開放世界遊戲是一種玩家可以自由漫遊、探索遊戲地圖並自主選擇是否完成任務的遊戲類型。這類遊戲的環境資料量大且多變,為玩家提供豐富的探索與互動機會,同時也帶來海量資料的複雜儲存挑戰。
在開放世界遊戲中,遊戲環境不再是靜態映射,而是隨玩家行為動態變化。阿里雲彈性資料庫雲原生資料庫 PolarDB可記錄遊戲環境中的一切動態變化。隨著遊戲應用與資料庫的互動日益頻繁,雲原生資料庫 PolarDB是應對日益增長的QPS和並發需求的理想之選。我們的時空資料庫可在不斷擴充的遊戲空間中儲存地理位置資訊,支援類似真實世界的複雜定位情境;圖資料庫則支援複雜的玩家社交關係。這些解決方案為玩家帶來無盡的探索空間與豐富的遊戲內社互動動。
