我们游戏后台架构学习
来源:互联网 发布:冬红果盆景淘宝价格 编辑:程序博客网 时间:2024/05/22 11:47
今天我们的游戏开始第一次的游客模式导入测试,出现了不少问题。这些问题主要还是基础的网络的连接这一块。但是网络连接这一块我还不是非常熟悉。有时间好好研究一下
下面是使用游戏的主要架构图和主要几个关键点
1 服务器采用“cluster”、“world”、“zone”三层架构,系统可灵活平行扩展
2 采用单线程,便于开发和运营;3 采用异步消息机制,提高服务器处理性能;
4 采用共享内存保存游戏运行时数据,减少Crash的影响;
5 服务器采用Lazy方式 ,服务器尽量不主动触发定时任务处理,让服务器性能更可控;
6 存储尽量简化,采用一些BLOB字段,一个角色数据做一条记录存储,方便游戏逻辑扩展。
系统架构图
所有这些应用进程都是通过进程间通信的。而这些应用程序都是通过现有的一个基础结构代码来的。
这个基础架构的结构图如下
整个系统架构都是通过tbus的一个组件进行通信,tbus可以实现进程间通信的,又可以通过配置实现网络间的socket的通信。进程间通信又是通过共享内存来实现
这个系统架构,可以实现多进程通信,因此又可以一次那种分布式的的通信系统。
- 我们游戏后台架构学习
- 我们的游戏架构设计反思
- 游戏服务端架构学习笔记
- 【20140429】两种游戏后台架构的简单总结
- 浅谈全区全服架构的SNS游戏后台
- 浅谈全区全服架构的SNS游戏后台
- 后台架构
- Android游戏开发学习(一):游戏的基本架构
- 单页面应用越来越像游戏, 我们是否有好的架构来对待-
- 单页面应用越来越像游戏, 我们是否有好的架构来对待-
- 游戏架构
- 游戏架构
- 我们不能没有游戏
- 我们来玩个游戏
- 我们为什么玩游戏
- 游戏后台服务器开发
- 游戏后台框架整理
- 游戏后台开发问题
- 《Effective Java》读书笔记08--覆盖hashCode
- sencha CMD 3.1 之主题开发
- 2440 linux内核移植-板级模板创建
- objectarx面域
- HDU 4417 Super Mario
- 我们游戏后台架构学习
- 成为Java高手的25个学习目标
- 每个程序员都应该了解的“虚拟内存”知识
- 二级C++多态
- Ubuntu11.10 安装好的动态链接库找不到
- 扁平时代的领导力
- 为什么是“多核”处理器
- 省赛选拔之愚人节专题
- 路由器跳转