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