改造游戲架構(gòu),游戲架構(gòu)教程改變游戲結(jié)構(gòu)有三種方法可以應(yīng)用容器化轉(zhuǎn)換,可以點(diǎn)擊這里查看。以一款游戲?yàn)槔窘坛虒⒏脑煳⒎?wù)的架構(gòu),然后將游戲容器化。本教程沒有深入解釋轉(zhuǎn)換的細(xì)節(jié),而只是一般性的建議。如需了解更多集裝箱化改造流程,點(diǎn)擊服務(wù)咨詢。描述:本章主要講解游戲架構(gòu)改造的建議,不需要用戶實(shí)際操作。如果需要實(shí)際操作,請(qǐng)直......
有三種方法可以應(yīng)用容器化轉(zhuǎn)換,可以點(diǎn)擊這里查看。以一款游戲?yàn)槔窘坛虒⒏脑煳⒎?wù)的架構(gòu),然后將游戲容器化。
本教程沒有深入解釋轉(zhuǎn)換的細(xì)節(jié),而只是一般性的建議。如需了解更多集裝箱化改造流程,點(diǎn)擊服務(wù)咨詢。
描述:
本章主要講解游戲架構(gòu)改造的建議,不需要用戶實(shí)際操作。如果需要實(shí)際操作,請(qǐng)直接進(jìn)入分析游戲應(yīng)用章節(jié)。
關(guān)于集裝箱化改造的建議
游戲演示的原始架構(gòu)如下:
圖1游戲的原始架構(gòu)
從圖1中可以看出:
游戲由wowauth登錄認(rèn)證系統(tǒng)、wowworld游戲服務(wù)器和mysql數(shù)據(jù)庫(kù)三部分組成。
一個(gè)虛擬機(jī)安裝wowauth登錄認(rèn)證系統(tǒng)及其依賴性;兩臺(tái)或多臺(tái)虛擬機(jī)安裝mysql數(shù)據(jù)庫(kù)及其依賴關(guān)系;或者三臺(tái)虛擬機(jī)來(lái)安裝wowworld游戲服務(wù)器及其依賴項(xiàng)。在目前的架構(gòu)下,如果有多個(gè)游戲套裝,需要多個(gè)虛擬機(jī)來(lái)安裝。這就導(dǎo)致了這種架構(gòu)帶來(lái)的關(guān)鍵問(wèn)題:繁重的部署,需要準(zhǔn)備多個(gè)虛擬機(jī),為每個(gè)虛擬機(jī)安裝不同組件所需的依賴包。
擴(kuò)展性差,難以擴(kuò)展,維護(hù)成本高:在添加服務(wù)器時(shí),需要添加新的虛擬機(jī),然后安裝游戲套裝。且多個(gè)虛擬機(jī)維護(hù)非常復(fù)雜。
升級(jí)困難:每次升級(jí)都需要多個(gè)虛擬機(jī)逐一配置升級(jí),耗時(shí)長(zhǎng),容易出錯(cuò)。
根據(jù)游戲架構(gòu),建議做如下修改:
圖2游戲的新架構(gòu)
如圖2所示,游戲的三個(gè)組件(wowauth登錄認(rèn)證系統(tǒng)、wowworld游戲服務(wù)器和mysql數(shù)據(jù)庫(kù))被容器化并部署在虛擬機(jī)中。獲得以下優(yōu)勢(shì):
描述:
在這個(gè)演示中,mysql被用作數(shù)據(jù)庫(kù),mysql也被轉(zhuǎn)換成一個(gè)容器。在實(shí)際商業(yè)使用中,請(qǐng)根據(jù)自己的業(yè)務(wù)選擇數(shù)據(jù)庫(kù)。
輕量級(jí)部署:將游戲的三個(gè)組件制作成容器映像,并將映像上傳到容器映像倉(cāng)庫(kù)。CCE云容器引擎可以基于這個(gè)映像直接部署容器應(yīng)用。
擴(kuò)展性好,擴(kuò)展快:當(dāng)需要添加新的游戲套裝時(shí),只需啟動(dòng)一個(gè)容器即可。集裝箱可以在幾秒鐘內(nèi)啟動(dòng)。
升級(jí)方便:升級(jí)時(shí)可以通過(guò)改變鏡像快速升級(jí)。并且CCE支持滾動(dòng)升級(jí),升級(jí)時(shí)不需要中斷服務(wù)。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部