一款经典的服务器架构设计
Posted schips
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一款经典的服务器架构设计相关的知识,希望对你有一定的参考价值。
ref: https://blog.csdn.net/wangchong_fly/article/details/80214445
本人自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服务 |
负责客户端版本热更新业务 |
以上是关于一款经典的服务器架构设计的主要内容,如果未能解决你的问题,请参考以下文章