从管理国家领悟大厅类游戏架构。
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、下级和上级通讯,最顶层之家通讯
比如卫生部要教育部发个通知给每所学校:卫生部->国家领导审批->教育部->教育厅->教育局->...->学校校长->班主任->学生
房间人数变化->通知房间服务器管理器->..->顶层房间服务管理器->顶层负载均衡服务器管理器->...->每个负载均衡服务器
不论国家的各个领导层次,都分不同部门,管理不同的事务
大厅类游戏功能分离:
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、下级和上级通讯,最顶层之家通讯
比如卫生部要教育部发个通知给每所学校:卫生部->国家领导审批->教育部->教育厅->教育局->...->学校校长->班主任->学生
房间人数变化->通知房间服务器管理器->..->顶层房间服务管理器->顶层负载均衡服务器管理器->...->每个负载均衡服务器
相关文章推荐
- 分布式架构模型
- 本地局域网用wordpress搭建个人网站
- 网站SEO方面经常使用的技巧有哪些
- Android基本架构
- Android基本架构
- IIS网站日记分析
- Lvs+Keepalived+MySQL Cluster架设高可用负载均衡Mysql集群
- Kafka设计剖析(一):Kafka背景及架构介绍
- 个人资料网站
- 网站编程积累
- 实名网站认证申请条件
- 生成注册码的好网站
- 生成注册码的好网站
- 网站前端开发-一个网站页面的组成部分
- SOA架构
- 安克急救管理系统架构
- 9月9日 鞭牛士Bianews关闭PC版网站
- 大型网站系统架构演化之路
- 我就攒着几个网站(吃饱了就会更新)
- 网站代码优化--HTML代码的6基本写法教程