客户案例:龙之召唤-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

客户案例:龙之召唤

聚小编 2014-10-10 17:50:31 8532
来自云端的召唤
通过增加登录服务器与后端游戏区分部署双份,均对外提供同等服务,两者均配置负载均衡。在游戏数据库RDS之前部署OCS实例,OCS定期将游戏数据flush到RDS;编写资源监控与弹性扩展代码等方式消除单点隐患,完美支撑单服务器数十万玩家规模


召唤之谜:
《龙之召唤》是北京锐德无限科技发展有限公司研发的一款休闲益智的3D卡牌手游,是由中国内地著名音乐组合“羽泉”投资的。《龙之召唤》目前留存率达65%,付费率7.6%,日活跃用户28538,下载量126486,预计未来《龙之召唤》全平台年收入将达到5亿元。《龙之召唤》今年2月上线后在APP付费游戏总榜下载量第一,在其他排行榜中也位居榜首位置!
龙之召唤,采用分布式部署架构,通过增加登录服务器与后端游戏区分部署双份,配置负载均衡。在游戏数据库RDS之前部署OCS实例,CS定期将游戏数据flush到RDS;编写资源监控与弹性扩展代码等方式消除单点隐患,完美支撑单服务器数十万玩家规模。使用云产品包括:云服务器(ECS)、负载均衡(SLB)、关系型数据库(RDS)、开放缓存服务(OCS)

架构解读:

游戏类型:战争策略
在线人数:2000人
开发语言:PHP
开发引擎:Unity3d
使用产品:
云服务器(ECS) 配置4核8G 购买此配置>>  
关系型数据库(RDS) 配置2400M内存 购买此配置>>
负载均衡(SLB)、开放缓存服务(OCS)

负载均衡:
启用负载均衡(SLB),用户访问游戏服务后被负载均衡分配到服务列表选择上,同玩家主动选择那一个服务器,服务器有多组的负截均衡组成。
快速开服:
启用云服务器镜像服务,可生成一个和线上运行环境一样的机器。
带宽扩容:
当监控到带宽快超上限时可以随时增加带宽,流量峰值过后还可以降回原值。
如果出现机器故障能很快响应并解决,节省了自身公司运维人员的时间成本。
消除单点隐患:
之前的游戏架构存在单点故障的隐患,由阿里云架构师工程师支持,结合《龙之召唤》的游戏特点,考虑到游戏用户密度高,服务器故障影响的用户数巨大,游戏的稳定性是核心诉求。现有的部署架构存在多处单点故障隐患,如登录服务器单点、游戏区单份运行等问题;单服务器玩家数量在数十万规模,高峰期直接访问RDS数据库可能导致连接数或IOPS无法支撑;虽然现在动态水平扩展的需求不强烈,但随用户数增长,做好快速扩展的预案刻不容缓。
新的架构优化方案:消除单点部署,增加一台登录服务器,后端游戏区分部署双份,均对外提供同等服务;两者均配置负载均衡;在游戏数据库RDS之前部署OCS实例,OCS定期将游戏数据flush到RDS;编写资源监控与弹性扩展代码,以备万一。

上云体验:
之前我们的服务器都是架构在国外的物理机房,链接速度缓慢,物理机房不稳定,老是断电;机位问题,容易被占。急需在国内找一家靠谱的服务器提供商,通过渠道了解到了阿里云,尝试性的将一款游戏《武林盟主》放在上面,试用后觉得稳定性、安全性都很符合要求,便把所有游戏都迁到了阿里云。目前一直在使用,阿里云技术实力、服务与安全让我们放心。



缓存 弹性计算 运维 负载均衡 监控 安全 架构师 关系型数据库 数据库 RDS
分享到
取消 提交回答
全部回答(0)
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程