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