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

从管理国家领悟大厅类游戏架构。

2015-09-09 14:04 295 查看
1、功能分离

不论国家的各个领导层次,都分不同部门,管理不同的事务

大厅类游戏功能分离:

a、负载均衡服务器(UDP服务,可以分网通和电信不同的服务器)

b、大厅服务器(TCP服务,负载均衡服务器根据人数来分配给客户端IP,客户端对应TCP长连接,用以获取游戏列表、定时刷新房间人数等,还可以对登录的用户产生认证ID)

c、房间服务器(TCP服务,一个服务器可以开多个房间,暴露给用户的是房间而不是服务器。用户认证:房间服务器向大厅服务器根据认证ID认证)

d、游戏模块(具体的游戏模块,跟房间服务器通讯,可以是DLL,也可以是EXE,可以用接口,也可以用管道)

e、还可以根据功能添加服务器,比如商城服务器、任务服务器等。

2、同一功能之间的管理组成树状结构

比如国家的教育机构:教育部->多个教育厅->多个教育局->......

a、负载均衡服务器管理器->管理多个管理器->...->最后的叶子是负载均衡服务器

目前只需要一层管理就可以了:1个负载均衡服务器管理器->50个负载均衡服务器->每个服务器支持20万用户 1000万同时在线

b、大厅服务管理器->100个大厅服务管理器->100个大厅服务->每个大厅支持1000人在线 1000万用户

c、房间服务器管理器->100个房间服务器管理器->100个房间服务器->>每个房间服务器支持1000人在线 1000万用户

3、下级和上级通讯,最顶层之家通讯

比如卫生部要教育部发个通知给每所学校:卫生部->国家领导审批->教育部->教育厅->教育局->...->学校校长->班主任->学生

房间人数变化->通知房间服务器管理器->..->顶层房间服务管理器->顶层负载均衡服务器管理器->...->每个负载均衡服务器
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: