天天看點

一款經典的伺服器架構設計

本人自15年下半年起從事某知名IP遊戲的後端研發工作,于16年中這款架構承載着我們的産品得以上線,截至現在整個背景服務的主要架構如下圖所示。

我們的産品是橫闆格鬥類動作遊戲,目前持續穩定盈利中。

寫下此文,别無它意,僅作記錄耳。

 伺服器 類型 主要業務 備注
SuperServer TCP服務 負責所有world服的資料同步
WorldServer TCP服務 負責world下全局資料同步,負責跨服比對業務
GameServer TCP服務 負責遊戲的主要非戰鬥業務邏輯
PvEServer TCP服務 負責遊戲的單人副本類玩法
PvPServer TCP服務 負責遊戲的所有多人玩法和玩家之間的PVP業務
SlaveServer HTTP服務 負責遊戲的登陸驗證、充值回調、GMTOOL業務互動
一款經典的伺服器架構設計
 伺服器 類型 主要業務 備注
PassportServer HTTP服務 賬号系統登陸、注冊、找回密碼、登陸驗證
DeviceServer HTTP服務 記錄使用者裝置碼 主要用于使用者找回賬号
MessageServer HTTP服務 負責短信發送業務 發短信給使用者,通知、驗證碼等資訊
CustomerServer HTTP服務 客服系統服務,使用者送出問題,客服人員回複問題
ServerListServer HTTP服務 負責伺服器清單業務,負責充值回調業務
SLB1 負責ServerListServer負載均衡
SLB2 負責MessageServer負載均衡
HotUpdateServer HTTP服務 負責用戶端版本熱更新業務
一款經典的伺服器架構設計

繼續閱讀