如何使用私有網路部署全球同服遊戲服務

2021-07-24 11:33:24 字數 837 閱讀 3397

使用者賬號資料、遊戲核心資料、排行榜等全域性類資料一般集中部署在某個中心節點,確保各地區玩家基礎資料能正常互動。

接入服、遊戲邏輯服、快取服可在使用者所在地就近接入,不僅提公升接入層訪問速度,而且非全域性類資料可本地儲存,減少資料跨地域互動。

各地域接入服或遊戲邏輯服有時需與全球中心服進行資料互動,如進行跨服戰等全球同服玩法,其中這類與中心服互動的資料就可以通過專線來傳輸,可大大降低網路延遲和丟包率。

部署框架圖如下圖所示:

這裡以廣州大區做接入部署為例:

國內玩家通過廣州這個接入點就近接入,部署除全域性服外一些基礎模組,如接入服、遊戲邏輯服和快取類db等,然後通過專線將廣州大區與北美大區的全域性服進行互聯互通。另外需要注意的是,考慮到運營成本,並不需要每個接入點都部署一套就近接入遊戲服,有些地區只需要做搭建乙個**做**提公升接入訪問速度即可。

1.大區間vpc互聯

第二步:在兩端設定路由表;

建立成功後可直接在[對等連線]中檢視狀態

像香港大區與北美大區如果通過vpc網路實現專線互聯後,從香港到北美的延遲可控制在200ms左右,基本滿足cok、coc類遊戲全球同服玩法的需求。

2.海外pop點加速

總結:綜上所述,部署一款全球同服後台架構的遊戲我們可能需要考慮如下幾點:

使用ip tunnel打通私有網路

需求 有2個相互隔離的網路,拓撲見下圖。servera想直接訪問到serverb連線的私有網路 1.1.1.1 2.2.2.2 public private servera serverb network network 192.168.1.0 24實現 通過ip tunnel建立ipip隧道,再通...

前後端專案使用Nginx同域部署

前後端分離的專案,無論是否部署在同一臺機器,都應盡量使前後端專案暴露於同乙個域下 協議 主機 埠 方法就是在部署前端的nginx上,使用同乙個域來反向 後端專案,好處多多 徹底 一勞永逸地解決跨域問題 開銷也最低,因為不再有options請求 共享網域名稱。利用反向 隱藏後端位址。集中管理。serv...

印度Tata通訊部署全球最大物聯網網路

印度塔塔通訊 tata 正在新德里 孟買和班加羅爾城建設第一張物聯網 iot 網路。該網路建成後將連線數以百萬計的裝置。塔塔聲稱,一旦建網完成,它將成為世界最大的物聯網網路。基於開放的lora平台 塔塔通訊市場營銷副總裁阿密特 辛哈 羅伊 amit sinha roy 表示,我們正使用基於lora技...