【20140429】两种游戏后台架构的简单总结
来源:互联网 发布:pdf2word汉化版软件 编辑:程序博客网 时间:2024/06/15 13:20
先后遇到两种游戏后台架构,做个简单描述和对比
1. 在线架构
接入层长连接,
当玩家登录zone时,从cache拉取数据,并在zone的内存中保持数据拷贝,以后数据的修改直接在拷贝上进行,拷贝定时回写cache
当玩家登出时,回写cache并删除拷贝
当一个玩家需要修改另一个玩家的数据时,需要发消息给被修改玩家所在的zone
业务逻辑在zone上实现,cache只是负责处理拉取和回写数据
2. 不在线架构
接入层短连接,
每个玩家的每条命令都会建立一条连接,命令处理完释放连接,类比cgi
logic每次都会向cache拉取数据, 命令处理完后回写数据
当一个玩家需要修改另一个玩家的数据时,也是从cache拉取数据,修改,最后回写
业务逻辑在logic上实现,cache只是负责处理拉取和回写数据
不在线架构适合:
1. 需要频繁修改其他玩家信息的, 如sns游戏
2. 连接不稳定的,如手机游戏
0 0
- 【20140429】两种游戏后台架构的简单总结
- 简单的高性能后台架构
- 我们游戏后台架构学习
- 浅谈全区全服架构的SNS游戏后台
- 浅谈全区全服架构的SNS游戏后台
- 游戏中的任务系统的简单架构!
- 简单的ASP.NET三层架构数据库后台
- java访问后台的两种方式
- 后台接受list的两种办法
- java Thread两种简单用法总结
- java Thread两种简单用法总结
- 关于SSH架构的简单总结
- 客户端架构设计的简单总结
- H5游戏开发的架构总结(一) 客户端
- H5游戏开发的架构总结(二) 服务器端
- SSH架构简单总结
- SSH架构简单总结
- SSH架构简单总结
- 初学Java,HelloWorld(一)
- 自己电脑做服务器是如何发布网站到互联网的
- 工具类-Java通讯中的类型转换
- js的一个前台验证框架
- mysql中GROUP BY结合GROUP_CONCAT的使用
- 【20140429】两种游戏后台架构的简单总结
- android中handler用法总结
- 代码生成器原理剖析
- datastage中join,lookup,merge的区别
- eclipse中配置调试nachos教程
- MFC序列化(一)----- 入门篇
- js中substring和substr的用法
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- 基于IDEA的SSH项目之三:配置Spring二