游戏部署最佳实践——棋牌卡牌类游戏

举报
小云妹妹 发表于 2017/09/25 20:31:31 2017/09/25
【摘要】 手游产品的生命周期短,如果是好产品,渠道商肯定会追逐,真正要生存下去的初创手游公司除了需要重视渠道、发行、运营等环节,产品依然是最关键的。

       游戏是产品驱动型,成功带有很强的偶然性,天时地利人和,缺一不可,这是游戏圈里很多人都认可的观点。手游产品的生命周期短,如果是好产品,渠道商肯定会追逐。真正要生存下去的初创手游公司除了需要重视渠道、发行、运营等环节,产品依然是最关键的。有好的产品,渠道会找上门。而好产品的体验首先依赖于可靠的架构和基础设施。

       将游戏部署在云端,可以在有限的人力下实现快速部署上线,同时获得全面的安全监控以及镜像备份还原等运维服务支撑。传统IDC方式需要一个专门的运维团队,这对创业小团队来说是不现实的,而且单从安全、稳定性、可维护性方面可能还不如云服务器。

       以棋牌类游戏为例,其技术架构有如下特点,数据库读频率高,玩家经常查看卡牌介绍,对存储资源的读 IO 要求很高。网络稳定性要求高,对战时发生的断线或连接失败都容易造成玩家流失。卡牌游戏更迭快,开服,合服以及数值调整的频率高,技能调整以及新卡牌的推出都比较频繁,批量操作至关重要,对弹性扩展也有一定的要求。社交关系链和排名数据场景比较大,对缓存需求会较多,内存需求量大。单点架构,风险性高,容灾要求高,容灾能力建设与单点故障的避免需要从多个维度去考虑。对于有大量的图片、swf 等静态文件需要存放在CDN,因此对CDN的需求大。

       由于华为云质优、安全、稳定性、可维护性高。我们以华为云的产品为例参考架构如下:

基于LBS设计,架构更加趋于分布式。增加多个逻辑服务器处理任务,降低了原主逻辑及外围服务器的IO与运算压力,因此架构上除了接入层的服务器之外,还有游戏逻辑服务器。关系型数据库RDS作为数据库支撑系统,将数据库功能模块从服务器中解耦。RDS很好的满足了棋牌类、卡牌类对数据库高IO、高并发的需求。RDS提供安全可靠的备份方案(两个物理节点进行主从热备)。不需要在部署时考虑如何调整buffer,cache,IOPS,maxconn这些参数,不需要估算数据库空间等问题,只需要简单的购买足够配置的RDS既能轻松上线,大大节省人力与时间,比自己维护的DB服务器性能更优运行更稳定。

多线BGP网络解决南北互通的问题。由于BGP多通道特性,使故障率大幅下降,促进玩家增长。使游戏在全国范围内,连接速度和稳定性得以提升,间接促进游戏人数的增长;游戏架构中除对数据库进行了优化调整,新启用的CDN+OBS服务,满足了游戏客户端分发及更新包下载的需求,利用CDN全国分布的优势进一步提升玩家对于游戏速度的满意度。

通过安全防护为应用层及网络层提供全面的安全防护保障。通过云监控及各服务对应的管理控制台,实时的对云平台资源进行监控和管理,让运维团队无后顾之忧,自主化管理,大幅度节省运维成本。

相关产品:

1.    DDos高防IP http://www.hwclouds.com/product/cad.html

300+ GBps高防数据中心,抵御各类网络层、传输层以及应用层的DDoS攻击。

2.   CDN http://www.hwclouds.com/product/cdn.html

500+加速节点,涵盖了电信、联通、移动、教育网等主流运营商,以及多家中小型运营商。保证将用户请求精准调度至最优边缘节点,有效提供稳定的加速效果。轻松应对频繁的游戏更新和高速访问的游戏体验。

3.    弹性伸缩服务 http://www.hwclouds.com/product/as.html

      支持多种策略配置(定时、周期、动态),自动增加和减少弹性云服务器,无需人工干预。

售前咨询:40000-955-9881


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。