一款经典的服务器架构设计

本人自15年下半年起从事某知名IP游戏的后端研发工作,于16年中这款架构承载着我们的产品得以上线,截至现在整个后台服务的主要框架如下图所示。

我们的产品是横板格斗类动作游戏,目前持续稳定盈利中。

写下此文,别无它意,仅作记录耳。

 服务器

类型

主要业务

备注

SuperServer

TCP服务

负责所有world服的数据同步

 

WorldServer

TCP服务

负责world下全局数据同步,负责跨服匹配业务

 

GameServer

TCP服务

负责游戏的主要非战斗业务逻辑

 

PvEServer

TCP服务

负责游戏的单人副本类玩法

 

PvPServer

TCP服务

负责游戏的所有多人玩法和玩家之间的PVP业务

 

SlaveServer

HTTP服务

负责游戏的登陆验证、充值回调、GMTOOL业务交互


一款经典的服务器架构设计_第1张图片

 服务器

类型

主要业务

备注

PassportServer

HTTP服务

账号系统登陆、注册、找回密码、登陆验证

 

DeviceServer

HTTP服务

记录用户设备码

主要用于用户找回账号

MessageServer

HTTP服务

负责短信发送业务

发短信给用户,通知、验证码等信息

CustomerServer

HTTP服务

客服系统服务,用户提交问题,客服人员回复问题

 

ServerListServer

HTTP服务

负责服务器列表业务,负责充值回调业务

 

SLB1

 

负责ServerListServer负载均衡

 

SLB2

 

负责MessageServer负载均衡

 

HotUpdateServer

HTTP服务

负责客户端版本热更新业务


一款经典的服务器架构设计_第2张图片

你可能感兴趣的:(c++,架构,http,技能)