前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >COS+CDN实现游戏客户端版本文件多快好省分发

COS+CDN实现游戏客户端版本文件多快好省分发

原创
作者头像
运盐君
发布2021-08-29 00:21:47
1.9K0
发布2021-08-29 00:21:47
举报
文章被收录于专栏:游戏运研游戏运研

游戏日常运营中,每次发版都需要玩家启动客户端时更新版本、参数文件、和更新内容等。有些文件因为逻辑不能被缓存,一旦有要求,玩家必须拿到最新版本。在以往我们常用多台Nginx服务器做静态文件的读取,加上一套负载均衡来分担客户端下载请求。

其实上云以后,使用内容分发网络(Content Delivery Network,CDN)加速对象存储(Cloud Object Storage,COS),可将存储桶中的内容进行大范围的下载、分发;对于每个新版本的patchlist文件,则可以配置不缓存规则,保证玩家每次访问都回源,维持最新版本。搭配回源鉴权功能,内容只能被合法用户下载,避免开放下载可能造成的数据安全与流量成本等问题。

如下图所示,让玩家通过CDN加速读取。配置方法非常简单,拢共分两步:

1. 将已备案的游戏域名(国服必选,海外可选),指向源站为 COS 存储桶,可实现使用自定义域名加速访问存储桶中的对象

2. 在“节点缓存配置”上,将patchlist文件设置为不缓存

使用这个方案有诸多好处:

1. 更优的成本:对象存储不仅单价低廉,而且按实际存储量付费,不用为文件服务器的CPU、内存、预留存储空间付费。如果只存储1G的文件,每个月传统两台服务器需要100元,而COS只需要1毛钱(成都为例),成本只有前者1/1000,四舍五入跟不要钱差不多。

2. 更高的可靠性:自带冗余,对象存储自带多份副本,且存放在同地域多个机房,保障用户稳定性。还可以按需配置异地灾备,为您的数据提供超过10个9的可靠性。

3. 零运维:多台文件服务器需要运维人员管理,安装部署Nginx,考虑服务器续费、防攻击、监控、报警。。。。。。而COS开箱即用免除这些不必要的运维成本。

4. 易集成:非常方便和CDN集成,控制台稍加配置即可通过CDN将文件分发到全球CDN节点,让玩家优化下载,加载嗖嗖的。

5. 更高的安全性:COS可以针对每个文件设置读写权限,自带加密、放盗链、限速等屏蔽恶意来源访问,防止Ddos和CC攻击等。

6. 无缝对接其他云组件:提供多种易用的工具,可以与图片处理、内容审核等功能无缝对接,或者与云函数SCF结合实现自动处理。提供多种语言SDK,方便效率刚刚的。

这么多好处,兄dei你确定不来一套?

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档