社交游戏和网页游戏的服务器架构分析

上传人:206****923 文档编号:57186576 上传时间:2018-10-19 格式:PPTX 页数:21 大小:516.90KB
返回 下载 相关 举报
社交游戏和网页游戏的服务器架构分析_第1页
第1页 / 共21页
社交游戏和网页游戏的服务器架构分析_第2页
第2页 / 共21页
社交游戏和网页游戏的服务器架构分析_第3页
第3页 / 共21页
社交游戏和网页游戏的服务器架构分析_第4页
第4页 / 共21页
社交游戏和网页游戏的服务器架构分析_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《社交游戏和网页游戏的服务器架构分析》由会员分享,可在线阅读,更多相关《社交游戏和网页游戏的服务器架构分析(21页珍藏版)》请在金锄头文库上搜索。

1、社交和网页游戏服务器架构分析,方振镇2012 11.18,2012华东架构师大会,目录,SNS和Web游戏基本对比SNS游戏后台Web游戏后台如何选择问答,SNS和Web游戏基本对比,交互性社交游戏 与好友(已确定)之间的轻互动(偷菜,停车,等) 网页游戏 可与同服所有人进行互动(组队,团战,等),SNS和Web游戏基本对比,游戏体验社交游戏 单一大服单服人数的不可预知性(平台)网页游戏 很容易分服分区可控单服在线人数,SNS和Web游戏基本对比,后台架构社交游戏 大并发数据量处理功能型的模块划分网页游戏 逻辑设计可控单服人数下的并发请求延迟控制,SNS游戏后台,基本服务器架构任务服务器其他,

2、SNS服务器架构(100W DAU),Flash客户端程序,PHP客户端(扩展),Flash客户端程序,任务服务器,好友服务器,透传消息服务器,统计服务器,中间件服务器,匹配服务器,排名服务器,DB,通用RPC模块,双机热备模块,服务器群,任务服务器,基本框架,Flash客户端程序,服务器/单进程,自定义PHP扩展,PHP进程/负载均衡,任务服务器,逻辑框架,任务服务主程序,Lua Proxy,MySQL,Lua Script Layer,处理lua网络请求 处理lua数据库请求 提供大量功能函数 保留少量制约性能逻辑,请求至Server 请求至lua,任务定义静态数据 玩家实时内存数据 所有

3、任务处理逻辑,玩家任务数据存储 分库分表,任务服务器,特点任务定义的通用化(基本脱离了具体业务)任务定义的线上实时更新(DB - Server)任务简单逻辑和bug的线上实时更新(Lua with DATA)相关http:/ session),网关(N),游戏服务(N),会话服务,DBProxy(cache),MySQL,管理服务器,一个休闲竞技游戏服务器架构,client,登录(web session, 平台),网关(N),游戏服务,战斗服务(N),DBProxy(cache),MySQL,通用服务逻辑结构,逻辑线程结构,网络线程(N),主逻辑线程(1),通用服务逻辑结构,网络I/O流程,接

4、受队列,发送队列,网络线程(N),主逻辑线程(1),如何选择,业务(模块)分离还是耦合,如何选择,多线程 VS. 单线程,如何选择,自定义协议 VS. 开源协议库protobuf, msgpack, etc.struct x_head_tint8_t cmd;int8_t sub_cmd;int16_t len;,如何选择,开发效率Boost, ICE, etc.C#, Java?真正需要什么(业务)?坐飞机到超市购物?咱骑自行车去美国吧?,华东架构师大会的组委会添加信息,GTI And Virident世纪互联AdMaster的创始人洪倍联想员工李鹏程中国(上海)创业者公共实训基地,2012华东架构师大会感谢的协办单位和捐助个人:,预告信息:2013年5月18日,将于上海举办2013华东数据库技术大会人数规模:500人会务合作,联系人:金官丁,联系电话:136 6166 8096,邮箱地址:,新浪微博:mysqlops,Q&A,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号