您的位置:首页 > 运维架构 > 网站架构

项目架构

2016-06-23 00:00 357 查看
摘要: 业务功能划分,系统架构介绍

游戏后端一般分为:账号服务器、游戏服务器、后台工具和统计系统,根据者四个系统的业务特性使用不同的系统架构开发。

一、账号服务器

功能
存储账号数据(类似平台账号),用于登录游戏服务器

特性
数据存储量大,对数据安全和数据维护要求较高

架构
PHP+Mysql

二、游戏服务器

功能
存储玩家角色和业务数据,处理业务逻辑,记录统计日志。

特性
业务数据IO密集,并发高,如果是滚服策略则需要服务器搭建便捷,稳定高效。综合以上特性我们放弃了Mysql使用Redis作为玩家第一数据库。

架构
PHP+Redis

三、后台工具

功能
用于管理玩家,游戏服配置,公告、礼包和脚本。

特性
需要支持管理员权限,玩家数据,多游戏服配置,全服公告,全服礼包以及服务器脚本的执行管理工作。功能繁多还需要跑定时脚本。

架构
PHP+(Swoole或Node.JS)+Mysql+Redis

四、统计系统

功能
用于统计服务器运营状况(玩家在线,留存,充值等)

特性
同游戏服的消息队列将统计日志存入Mysql使用各类统计图以及统计方式进行后期分析.

架构
PHP+Mysql+Redis

五、系统拓扑图



*我会在后期对每个系统做详细介绍,这里大家对项目架构和划分有个大致了解就ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: