在今日(3月15日)于国家会议中心举办的“2014CocoaChina春季开发者大会”上,UCloud高级架构师韩新亮分享了网络游戏的服务器架构问题,以及他认为的优秀游戏架构的特征。
以下是韩新亮演讲内容。(可点击图片进入图集模式浏览)
在今天触控活动开始之前,我们先在这里做一个广告,本月20号在3W咖啡,UCloud邀请了游戏安全专家,就服务器攻击事件对大家做一个深入解读,这也是第一次专业人士为大家解读“产业内幕”,欢迎大家参与。
下面开始我们今天的话题“一个好的游戏架构!”。对手游来说,架构的灵活性和扩展性同样非常重要。比如有一些推广活动,需要很快的资源扩充速度。手游基本是按天开服务器的,这时候资源能不能跟上业务的需求是很大的问题。需要保证海量用户流畅的体验,不仅仅是早高峰、晚高峰,还需充分考虑手游玩家的碎片化时间。
游戏架构是什么?我们这里说的架构不是开发的架构,而是业务模块部署结构。第一种ALL IN ONE,就是把前端、缓存、后端部署在一台服务器上。这个架构前期比较部署方便易用。
很多的团队把前后端分开,相对于ALL IN ONE的架构有一些优势。
这是一张典型的图。不管用户使用什么移动网络,都可以顺畅地连接到服务器。基于云主机的弹性架构,当游戏出现突发增长的时候,能够快速增加服务器,满足业务增长的需求。
当一款游戏业务量在逐渐上升的时候,会面对哪些问题?第一是海量用户,10号线在高峰期的时候,换乘就是海量的用户,带宽紧张,如何及时扩展带宽资源,确保用户访问。第二是高负载,海量用户以为着对CPU和内存有更多消耗使用,云主机的弹性扩容可以满足配置升级的需求。还有时间,游戏行业是跟时间赛跑的行业,同样是一款游戏,如果晚一天出现,市场就被别人抢占了。如何快速地吸引玩家,将玩家引入游戏是很关键的。
我们简单地给好架构定义了几个参数:一是稳定,这是一切架构的基础,如果没有这个稳定,其他的都没有意义;二是高效;三是精细化运营。游戏业务数据、用户数据还有系统监控数据都是精细化运营的参考来源。
对于开发者,遇到问题的时候,除了优化代码、完善架构,开发脚本工具,是否还有更好的方法呢?
这张图来自于去年底的一份调查报告,大概有27%的游戏客户已经开始使用云服务提供商了,有25.7%的用户计划今年使用云服务。
暴走无双,在前三天内玩家数量突破了100万,10天不到玩家数量突破200万。我们针对游戏玩家的特性,给他提了一些建议。
下面是我们的一些解决方案。混合部署:有些游戏架构相对比较特殊,对于硬件的配置需求会超出一般云主机的配置上限,比如对大
内存的需求。目前常规的产品满足不了这个要求,UCloud有一种方式,客户可以同时选择云主机或者物理主机。
海外节点和cdn。我们去年年底在香港开了亚太节点,希望覆盖到东南亚和日韩地区,今年还会继续开拓海外业务,为游戏的远洋出海提供业务保障。
原文链接:https://blog.csdn.net/weixin_36369848/article/details/119589254?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165918469516780357295807%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165918469516780357295807&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-28-119589254-null-null.nonecase&utm_term=%E9%A6%99%E6%B8%AFcdn
原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/3573