开发者社区> 问答> 正文

600万女生的共同选择的《暖暖环游世界》

      《暖暖环游世界》游戏采用了 手游通用分布式架构 。在游戏部署架构中,系统功能主要分为用户数据服务、任务系统、装备系统、活动系统、商城系统以及排名系统。分布式的游戏架构中启用负载均衡服务(SLB),通过流量分发扩展应用系统对外的服务能力,同时有效地避免了单点故障。现采用两台业务服务器,一台redis缓存服务器承载了35W+日活跃用户,无明显压力。






600万女生的共同选择的《暖暖环游世界》
      由苏州叠纸网络科技有限公司开发的全球首款清新换装养成手游《暖暖环游世界》。限免游戏一经推出,便大受玩家欢迎,顺利挺进iphone、iPad免费双榜第2名,次日留存率更是高达70%,并长期占据新浪微博热门话题榜第二。


游戏架构图:



游戏开发及产品信息
游戏类型:手游策略类
在线人数:35W+日活跃
开发语言:Go语言做后端AppSvr开发
开发引擎:cocos2d-x
架构中所使用产品:
云服务器(ECS) 配置416G  购买此配置>>
关系型数据库(RDS) 配置1200M内存 购买此配置>>
负载均衡(SLB)、内容分发服务(CDN


架构解读:
此款游戏采用了分布式架构部署。在游戏部署架构中,系统功能主要分为用户数据服务、任务系统、装备系统、活动系统、商城系统以及排名系统。分布式的游戏架构中启用负载均衡服务(SLB),通过流量分发扩展应用系统对外的服务能力,同时有效地避免了单点故障。现采用两台业务服务器,一台redis缓存服务器承载了35W+日活跃用户,无明显压力。
数据库类型:
目前《暖暖环游世界》使用的是MySQL数据库,部署在阿里云关系型数据库(RDS)上。暖暖团队通过使用RDS,很好的解决了玩家高峰段时间服务器的承载问题。值得一提的是,RDS服务中除了给出详细的运行数据统计报告外还根据运行数据给出了数据优化、表优化等各种有效建议,这对于分析、改善数据库数据结构有很大的帮助
游戏数据缓存类型:
采用Redis缓存方案,部署在一台4核16G的高配云服务器上,支持用户排名。架构中通过工具从db拉数据,重建Redis存储的榜单等关键数据。edis作为db的缓存,异步更新db,以减少用户高峰段对db的冲击。





展开
收起
nono20011908 2014-10-09 15:27:46 10163 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
用自己的眼睛寻找个人成长之路 立即下载
一封信 立即下载
《长安十二时辰》 立即下载