成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

云原生架構支撐千萬級DAU游戲

2022-10-06    分類: 網站建設

手游日活用戶千萬級,由此產生了數億級的日數據處理量,在龐大數據的背后,是對游戲平臺及系統(tǒng)架構的巨大挑戰(zhàn)。如何真正讓用戶做到對后臺技術和基礎設施“無感”,云原生的系統(tǒng)架構或許是個不錯的選擇。

由金科文化旗下子公司Outfit7開發(fā)的一款風靡全球的手機游戲“會說話的湯姆貓”,自推出以來,受到了全球眾多用戶的青睞。通過在AWS上建立一套云原生架構,金科文化可以輕松滿足高并發(fā)、高效率、高可用、低成本的運營需求,為世界各地的用戶提供更加順暢、更低延遲的服務。

云原生架構支撐千萬級DAU游戲

目前,金科文化在全球建立了兩個基于同樣的云原生架構的游戲服務平臺,國內用戶平臺使用西云數據運營的AWS中國(寧夏)區(qū)域,海外用戶平臺使用AWS亞太(新加坡)區(qū)域。由于架構是相同的,金科文化只需要一次開發(fā),就可以部署在兩個區(qū)域,大大節(jié)省人力成本以及發(fā)布成本。

從傳統(tǒng)架構到云原生架構的轉變

“會說話的湯姆貓”不僅是一款手機游戲,它已經成為全球知名IP,形成了由數十款游戲組成的游戲家族。目前,其App產品矩陣的全球累計下載量超過130億人次,月活躍用戶超過4.1億,全球日活用戶超過4000萬,中國日活用戶超過1000萬。

在這款風靡全球的游戲發(fā)行體系搭建之初,金科文化決定采用傳統(tǒng)方式,自己搭建整個開發(fā)和運維環(huán)境。但是,當時間過去了兩三個月后,搭建進度沒有達到預期的要求,整個發(fā)行體系沒有搭建起來,這勢必會影響到游戲的發(fā)行。

金科文化游戲事業(yè)部支撐中心技術總監(jiān)夏祥龍?zhí)寡裕捎诮鹂莆幕陨砑夹g人員經驗不足,完整地運維搭建的環(huán)境需要付出很大的人力成本,再加上游戲發(fā)行時間計劃已定,必須按照進度完成發(fā)行體系,于是金科文化破釜沉舟嘗試了云原生的開發(fā)模式。

基于云原生的開發(fā)模式,能夠快速滿足金科文化的開發(fā)要求,并且可以實現短期上線。此外,在擴展過程中,無需太多開發(fā)的工作量,就可以將不同組件進行配置連接,避免出現低級技術錯誤,同時還可以更加高效地完成擴展工作。

云原生架構優(yōu)勢凸顯 滿足游戲快速增長

游戲發(fā)行最核心的難點就是用戶量的暴增,游戲用戶量在高峰期和低谷期是有幾倍甚至是十幾倍的差別,因此高并發(fā)是游戲發(fā)行行業(yè)遇到的最主要的技術問題。金科文化是怎樣解決高并發(fā)帶來的壓力呢?夏祥龍告訴51CTO,高并發(fā)的訴求會帶來三部分的壓力,一是流量的壓力,二是機器負載的壓力,三是事件處理和數據庫讀寫壓力。在金科文化的游戲發(fā)行體系中,更多地運用云原生的自動伸縮功能來對沖流量壓力帶來的影響。

據了解,金科文化的云原生架構分為四層。在用戶流量層,通過負載均衡ALB(Application Load Balancer)產品將游戲流量進行分流;第二層分為兩部分,一是游戲的業(yè)務邏輯處理和與用戶信息的交互接口返回,即API層,根據請求的并發(fā)量高低自動地進行伸縮;二是事件系統(tǒng),通過收集事件后分析用戶相關數據的標準行為和某些特殊行為,然后將數據流直接導入到Amazon Kinesis隊列,通過Amazon Kinesis進行實時數據分析,并將離線數據接入Amazon S3云存儲服務進行數據的抽取、轉換和加載。

夏祥龍表示,借助云原生架構,可以在技術決策、開發(fā)以及運維三個階段省時省力,更加便捷地進行開發(fā),以達到游戲發(fā)行的時間規(guī)劃要求。

在技術決策階段,所花費的成本非常低。過去金科文化在搭建過程中,對于新技術的選用以及運營會花費很長時間,有時還會遇到技術問題無法解決。通過云原生架構,金科文化需要什么產品,只需要開通、接入就直接使用,大大節(jié)省了技術決策成本。

在云原生開發(fā)過程中,需要使用的組件可以直接配置應用即可,而不用關心組件的運行和維護等工作。

在運維階段,無需關注云產品的部署,只需要關注組件的健康狀態(tài),例如CPU、內存、讀寫等數據,通過Amazon CloudWatch進行監(jiān)控,在接入到金科文化自己的運維監(jiān)控系統(tǒng)中做整體運營。

源于一個數據庫產品 相中AWS

在技術選型時,金科文化對比過很多云廠商,但是選擇AWS的一個重要理由,就在于Amazon DynamoDB 鍵/值和文檔數據庫服務。

夏祥龍告訴51CTO,過去在游戲開發(fā)時,如果數據庫性能不夠則會通過擴展更多的數據庫來滿足業(yè)務需求,當數據庫達到極限后,則會采用諸如MySQL分表方式,但是數據庫的性能是有瓶頸的,無法滿足實際需求。當夏祥龍了解到Amazon DynamoDB產品,便毅然決定和AWS進行合作。據介紹,Amazon DynamoDB可以持續(xù)擴充,而且不需要進行停機維護,根據技術團隊設計的流量隨時按需使用讀寫數,只要動態(tài)增加即可,這就很好地滿足了金科文化的數據庫需求。

此外,夏祥龍認為,AWS的架構師團隊也是非常專業(yè)的。從選型、架構調整、產品使用,以及在使用過程中遇到的技術難點等方面,AWS的架構師都可以及時地進行指導和溝通,幫助金科文化順利地完成游戲發(fā)行體系的搭建。

再者,AWS產品之間的相互銜接比較好,從流程到業(yè)務處理層,再到數據庫,整個架構都可以很方便地通過配置和簡單的開發(fā)將各個模塊進行集成。夏祥龍表示,“我們可以更加專注于整個架構和業(yè)務流程的工作,避免了產品維護的相關工作,節(jié)省了我們大量的精力。”

結語

金科文化是在2017年與AWS進行合作的,經過兩年的驗證,無論是用戶的高峰期還是低谷期,AWS都能夠幫助其進行動態(tài)伸縮,平衡系統(tǒng)架構的性能。

夏祥龍表示,在云原生架構下,金科文化保證系統(tǒng)開發(fā)、運維、交付效率的同時,實現了自動擴容、自動運維等保證系統(tǒng)彈性,為打造“無感”的用戶體驗打下了扎實的基礎。除了通過云原生架構實現的“無感”用戶體驗,還來源于通過大數據分析不斷改善應用開發(fā)和運營,為用戶提供個性化推薦的內容,持續(xù)提高用戶體驗。

【51CTO原創(chuàng)稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

網站標題:云原生架構支撐千萬級DAU游戲
新聞來源:http://jinyejixie.com/news12/202412.html

成都網站建設公司_創(chuàng)新互聯,為您提供外貿網站建設虛擬主機、域名注冊、網頁設計公司關鍵詞優(yōu)化、電子商務

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

綿陽服務器托管
青海省| 乌兰察布市| 遂昌县| 江山市| 思茅市| 星子县| 固安县| 芦山县| 永城市| 界首市| 商都县| 建水县| 诸城市| 吐鲁番市| 咸阳市| 慈利县| 富川| 上饶市| 平谷区| 宜州市| 白银市| 革吉县| 高雄县| 封丘县| 蚌埠市| 博白县| 惠东县| 巴南区| 麟游县| 云南省| 策勒县| 石泉县| 惠东县| 泗洪县| 泗洪县| 石河子市| 克东县| 梅河口市| 西贡区| 固始县| 剑川县|