華為云游戲應(yīng)用容器化部署前期準(zhǔn)備:改造游戲架構(gòu)

來源: 華為云
作者:華為云
時(shí)間:2021-01-13
18642
本教程以某游戲?yàn)槔?,將該游戲進(jìn)行微服務(wù)的架構(gòu)改造,再進(jìn)行容器化。

應(yīng)用容器化改造有三種方式,您可單擊這里查看。本教程以某游戲?yàn)槔?,將該游戲進(jìn)行微服務(wù)的架構(gòu)改造,再進(jìn)行容器化。

本教程不對(duì)改造細(xì)節(jié)做深度講解,僅講解大致的建議。如需要詳細(xì)了解容器化改造的過程,請(qǐng)單擊服務(wù)咨詢。

說明:

本章節(jié)主要講解游戲架構(gòu)改造的建議,不需要用戶實(shí)際操作。若需要實(shí)際操作,請(qǐng)直接進(jìn)入分析游戲應(yīng)用章節(jié)。

容器化改造建議

游戲demo原有架構(gòu)如下:

圖1游戲原架構(gòu)

zh-cn_image_0267386833.png

從圖1可以看出:

游戲包含三個(gè)組件:wow-auth登錄認(rèn)證系統(tǒng)、wow-world游戲服務(wù)器、mysql數(shù)據(jù)庫(kù)。

一臺(tái)虛機(jī)安裝了wow-auth登錄認(rèn)證系統(tǒng)及其依賴;兩臺(tái)或多臺(tái)虛擬機(jī)安裝mysql數(shù)據(jù)庫(kù)及其依賴;三臺(tái)或多臺(tái)虛機(jī)安裝wow-world游戲服務(wù)器及其依賴。在當(dāng)前的架構(gòu)下,如果有多個(gè)游戲服,需要多臺(tái)虛機(jī)來安裝。這就引發(fā)了這個(gè)架構(gòu)帶來的關(guān)鍵問題:部署重,需要準(zhǔn)備多臺(tái)虛擬機(jī),并為每個(gè)虛擬機(jī)裝上不同組件所需的依賴包。

擴(kuò)展差,伸縮困難,維護(hù)成本高:新增服務(wù)器時(shí),需增加新的虛擬機(jī),再安裝游戲服。且多臺(tái)虛擬機(jī)維護(hù)十分復(fù)雜。

升級(jí)困難:每次升級(jí)需要多臺(tái)虛擬機(jī)逐臺(tái)配置升級(jí),耗時(shí)久且容易出錯(cuò)。

針對(duì)該游戲架構(gòu),建議做如下修改:

圖2游戲新架構(gòu)

zh-cn_image_0225513651.png

如圖2,將游戲的三個(gè)組件(wow-auth登錄認(rèn)證系統(tǒng)、wow-world游戲服務(wù)器、mysql數(shù)據(jù)庫(kù))分別容器化,部署在虛擬機(jī)中。實(shí)現(xiàn)如下優(yōu)勢(shì):

說明:

在本demo中,用了mysql作為數(shù)據(jù)庫(kù),并對(duì)mysql也做了容器化的改造。在真實(shí)商用時(shí),請(qǐng)根據(jù)自身業(yè)務(wù)選擇數(shù)據(jù)庫(kù)。

部署輕便:將游戲的三個(gè)組件分別制作為容器鏡像,并將鏡像上傳到容器鏡像倉(cāng)庫(kù)中。通過CCE云容器引擎可以直接基于該鏡像部署容器應(yīng)用。

擴(kuò)展性好,伸縮迅速:當(dāng)需要新增游戲服時(shí),再啟動(dòng)一個(gè)容器即可。容器可實(shí)現(xiàn)秒級(jí)啟動(dòng)。

升級(jí)方便:升級(jí)時(shí)更換鏡像即可快速升級(jí)。且CCE支持滾動(dòng)升級(jí),在升級(jí)時(shí)無需中斷業(yè)務(wù)。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于華為云,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
近6成金融機(jī)構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
近6成金融機(jī)構(gòu)的選擇!華為云GaussDB加快金融核心系統(tǒng)轉(zhuǎn)型
當(dāng)前,數(shù)據(jù)庫(kù)在金融機(jī)構(gòu)的應(yīng)用正在從辦公、一般系統(tǒng)逐步邁入核心系統(tǒng)應(yīng)用的深水區(qū)。如何構(gòu)建安全可靠、高效穩(wěn)定的核心系統(tǒng)數(shù)據(jù)庫(kù),支持業(yè)務(wù)運(yùn)營(yíng)和管理決策,成為了眾多金融機(jī)構(gòu)關(guān)注的焦點(diǎn)問題。
華為云
2024-07-042024-07-04
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級(jí)
華為云以系統(tǒng)性創(chuàng)新加速千行萬業(yè)智能化升級(jí)
華為云全球銷售收入達(dá)553億元人民幣,是全球增長(zhǎng)最快的主流云廠商之一。
華為云
2024-04-222024-04-22
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)
華為云發(fā)布新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)
近日,在華為分析師大會(huì)上,華為混合云副總裁胡玉海重磅發(fā)布《新型工業(yè)互聯(lián)網(wǎng)平臺(tái)參考架構(gòu)》白皮書,在傳統(tǒng)工業(yè)互聯(lián)網(wǎng)的基礎(chǔ)上,融入大模型的能力,讓智能化賦能新型工業(yè)化。
華為云
云服務(wù)
2024-04-222024-04-22
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
支撐核心系統(tǒng)分布式改造,GaussDB為江南農(nóng)商銀行筑穩(wěn)根基
在移動(dòng)互聯(lián)網(wǎng)快速普及的當(dāng)下,金融機(jī)構(gòu)能否提供便捷、智能、個(gè)性化的金融服務(wù),成為關(guān)乎業(yè)務(wù)開展和企業(yè)成長(zhǎng)的重要命題。
華為云
2024-01-252024-01-25
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家