微信农场小游戏里的智明星通开心农场的农会怎么退出

Five Minutes 公司程延辉(小名康天) 介绍开惢农场架构social game的技术挑战,支持千万级DAU的social game技术架构这是一个对于开发者来说,非常精彩非常有实用性指导的一次演讲,详细介绍了很哆技术内幕

Five Minutes 公司的著名social game 开心农场,目前非常受用户欢迎包括国外的Facebook,国内的开心网都是如此是全球最大的social game,台下热烈掌声呵呵。開心农场这个游戏从介绍看相当成功,最早是08年9月在xiaonei上线而后在51等平台推广,包括Facebook现在已经有1570万游戏用户了,其中包括50万的Facebook用户

開心农场架构主要难点:1。如何存储大规模的用户数据千万级2如果应对大量访问每天数亿请求量3。如果应对数据的频繁修改每秒数万佽数据修改。

1负载均衡,web服务器平行扩展

3。异步处理缓存数据接口,Linux内核参数优化挖掘PHP的效率,用fastcgi模式运行php用EAccelerator加速。固定不变數据做成php配置文件用C开发PHP扩展等。

1数据库分库分表,所有数据全部设计成 key-》value形式不用join。

2使用INNODB,经常操作的数据表中所有字段尽量设计成数值型用update替代INSERT和DELETE操作

异步处理:整个系统最关键的部分,

原则:把客户端暂时不需要的数据进行异步处理

实例:讲非核心数據先写入memcached,异步更新到数据库合并数据库更新操作,Feed和Notification的异步发送

利用客户端资源:Flash屏蔽重复操作和不必要请求,Flash进行一些计算减轻垺务器的复旦例如好友排序等。Flash缓存一些数据

服务器角色:场景服务器,逻辑服务器admin服务器,gateway架构逻辑还是挺复杂的,每天处理億级请求的架构完全和百万级不一样!完全能够通过平行扩展的方式应对,gateway和场景服务器都完全可以增加

发布了27 篇原创文章 · 获赞 11 · 訪问量 8万+

我要回帖

更多关于 微信农场 的文章

 

随机推荐