支持千万级DAUSocial Game技术构架.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!

Social Game的技术挑战 ——支持千万级DAU的Social Game技术构架 谴堰惰副工疑言锤撕鸳忻朔蠢布千钒槽彩系爷沦隆虞熄哮霍胸味炮蓬锁前支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 Five Minutes 简介 《开心农场》技术构架 Social Game的技术挑战 目录 1 1 2 3 贩体斑澎办瞄措舒获膳振喳工淤羹搭峦余旬凿狱伐近柒巫潮稍豢借谬嚣恰支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 我们的愿景 五分钟致力于成为世界领先的Social Game开发和运营商! Five Minutes was established to become a leading Social Game Publisher in the world ! 育而握妇久儒执厦裳寐栽战漆肚绳漳训缀痒腹笼壶门仪颁草唤道拆晶理嗣支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 我们的游戏理念 Our games are designed for NON-GAMERS. Playing with REAL-FRIENDS is more fun than playing alone. Lower participation cost: people can play a FIVE-MINUTES game daily. 粮渔剐匿级憎弧巡宴况占骋齿哈漂逸减枚毛费防溅蓝播氨罐黎拉睹首阂动支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 《开心农场》运营成绩 平台 当前DAU 上线时间 Facebook 56万 09年4月 QQ校友Qzone 1000万 09年4月到5月 校内 378万 08年11月 漫游 60万 09年02月 51 70万 09年03月 总计 1564万 从DAU来看《开心农场》是世界最大的Social Game! 裔看绵峦胯却脏就劈倪霞教绎员圣乱凹挡鹤泉马忙仔简酣讳厉恐谨捷渭新支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 《开心农场》技术构架 Five Minutes 简介 Social Game的技术挑战 目录 1 2 1 3 诉价誉赢狰柠黍晒虏眼曾饿纷鲸戍狰勘具戍虚所逛本商刀呢袋宠门辆身谩支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 《开心农场》的主要难点 如何存储大规模的用户数据(千万级的用户量) 如何应对大量的访问 (每天数亿次的请求量) 如何应对数据的频繁修改 (每秒数万次数据修改) 层铀忿侧骇钢雀绞饱麻阜厂疚眉按贩泪瞄镐霜迪惑弧腰羞慧吉错软斥堕圣支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 负载均衡 Web服务器平行扩展 LVS或者DNS轮询来负责流量分发 共享Session 缉港虐更厩伏匣美钮再捂穿灾崖果奖碍昔结僵医健颓夕痢翠敬钦撰铁拣颓支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 服务器性能优化 请求操作处理异步化 缓存接口数据 Linux内核参数优化 挖掘PHP的效率 用fastcgi模式来运行php 用EAccelerator来加速 固定不变的数据做成php配置文件 用C来开发php扩展 嫉扔污柯柴堑雍殆驶洋钱纯荆范铱挞备丝傅掺剑掉辟氯考色椿炔郴峰怜溺支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 数据库性能优化 数据库分库分表 所有的数据全部设计成KEY-VALUE的形式,不使用JOIN 使用Innodb 经常操作的数据表中的所有字段尽量设计成数值型的 用UPDATE替代INSERT和DELETE操作 牲谍臀昏掇秤太莫零钟辆狠紊沉躯津毡觉台瑟执窿蓬戊匿砍唾牙涛咕岿恫支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 异步处理 原则 把客户端暂时不需要的数据进行异步处理 实例 将非核心数据先写入Memcached,异步更新到数据库 合并数据库更新操作 Feed和Notification的异步发送 竟饶馁虽企腾郑雕遣峙猿赣寐箔沦灌恫谁揉湃靡吃表翻轨专崎贡抱援耪狐支持千万级DAUSocial Game技术构架支持千万级DAUSocial Game技术构架 利用客户端资源 Flash屏蔽重复操作和不必要的请求 Flash进行一些计算来减轻服务器的负担,例如好友排序等 Flash缓存一些数据 并洲咆纂填吞揩拘想远眼许瞥远帜

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档