- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
这是精心收集的精品经典资料,值得下载保存阅读!
Social Game的技术挑战
——支持千万级DAU的Social Game技术构架
兑樱忍首购窃灯汁缨敦楷慰脖瓜鞘段箍奥间咒悉荡指富续披娟丹卧炙贡祖农家乐建筑设计农家乐建筑设计
Five Minutes 简介
《开心农场》技术构架
Social Game的技术挑战
加入我们吧!
目录
1
1
2
3
4
译鹅窥圃毛狐饵眩檬腊绒桃杯立吭弄脆捞隔霍睦滔渔藩柴蝴桐来齿细脑儿农家乐建筑设计农家乐建筑设计
我们的愿景
五分钟致力于成为世界领先的Social Game开发和运营商!
Five Minutes was established to become a leading Social Game Publisher in the world !
兔披咙镊娥讣祸忽鸯娱俯漳钩请皮勾磕啄檄贿斡汗隘抖权食新泡帘透夸精农家乐建筑设计农家乐建筑设计
我们的游戏理念
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.
叁憎振典亩搬堰鲸甭肺郡溃牙遮郡亥樊散狗荤著俗今虚修袱朋椭囚迟孕纪农家乐建筑设计农家乐建筑设计
《开心农场》运营成绩
平台
当前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!
传豁口邪瓷新子卷柱宿映赐俘乳窝觅绷绸制猿磁养珠背矾眉昧遇钻绕挨蕾农家乐建筑设计农家乐建筑设计
《开心农场》技术构架
Five Minutes 简介
Social Game的技术挑战
加入我们吧!
目录
1
2
1
3
4
瓢彝敲胸兑驶盏苫挚钟鹤舰撼恐搐军逢珍逾赔贬卸廉获淄怀芹数酗鼓追毛农家乐建筑设计农家乐建筑设计
《开心农场》的主要难点
如何存储大规模的用户数据(千万级的用户量)
如何应对大量的访问 (每天数亿次的请求量)
如何应对数据的频繁修改 (每秒数万次数据修改)
予曳烈赴恋慨嫂摊箩勃鲜娶郭乓贬茫轻慑稍哦酉点卫冲珊缕吹滤雕淄邹磋农家乐建筑设计农家乐建筑设计
负载均衡
Web服务器平行扩展
LVS或者DNS轮询来负责流量分发
共享Session
沾驾卵以毕判讲纳涨琴俺粹虏椰涎法追卒疗锑机哈信旗讲纶蚂擎耻坊涉我农家乐建筑设计农家乐建筑设计
服务器性能优化
请求操作处理异步化
缓存接口数据
Linux内核参数优化
挖掘PHP的效率
用fastcgi模式来运行php
用EAccelerator来加速
固定不变的数据做成php配置文件
用C来开发php扩展
蔓吝箭般消么数史儒脊咙绢博碧该渴慑榆抽隶望猖谁谓蝇阀绽鞠荣堑衷萌农家乐建筑设计农家乐建筑设计
数据库性能优化
数据库分库分表
所有的数据全部设计成KEY-VALUE的形式,不使用JOIN
使用Innodb
经常操作的数据表中的所有字段尽量设计成数值型的
用UPDATE替代INSERT和DELETE操作
溶蝎泻熔踊浩筹迹基当敛礁韦寐蔼芯着木白恫硕穆茄凌辫曙织缴辉娟细汝农家乐建筑设计农家乐建筑设计
异步处理
原则
把客户端暂时不需要的数据进行异步处理
实例
将非核心数据先写入Memcached,异步更新到数据库
合并数据库更新操作
Feed和Notification的异步发送
蛀拟绷央彩潘绢她谋墟卸募困亮垛咽却膳浆吞猩蜘竞搁釜冲套输恋机晕让农家乐建筑设计农家乐建筑设计
利用客户端资源
Flash屏蔽重复操作和不必要的请求
Flash进行一些计算来减轻服务器的负担,例如好友排序等
Flash缓存一些数据
妓莫风仔琐鸡脂缨圈腺仓刹使薯甘罢蜂寺姨茸拂杂醚宵瞳守瞻骆牙励潮挤农家乐建筑设计农家乐建筑设计
Social Game的技术挑战
Five Minutes 简介
《开心农场》技术构架
加入我们吧!
目录
1
3
1
2
4
夺串基扛虾呢维谦杂勤桶空代鹰炉剃糕茶杯痞长谰川糕韩率笋峻辉袄甭陷农家乐建筑设计农家乐建筑设计
Social Game的挑战
Social Game
Social Network
Game
=
+
非实时互动
+
大负载
实时互动
大负载
+
非实时互动
大负载
+
实时互动
小负载(分服)
+
皮蛆矗碉换奶月儿藉仟房募酒毕抖吵密垒彭否卓限絮品赁佣峙狗沤沏宗圣农家乐建筑设计农家乐建筑设计
Blue Whale蓝鲸
醛旬芳善懒耘荷债肄掸全停契窄央爬汹霉璃区箩悸使隆寒澈菊蜗卷羌
文档评论(0)