全球运营的游戏公司,实现存储就近访问、提升访问安全和效率

news2024/12/23 13:19:34

7dc86658571216915dab12b1e3c1c1fc.jpeg

在上一篇文章(永远在线的网游公司,如何在线替换开源存储? )中,我们介绍了 XSKY星辰天合如何协助游戏公司解决在存储系统建设中遇到的挑战,这家游戏公司需要一直在线,以便为客户提供服务。

通过星辰天合的对象存储 XEOS V6 替换其之前部署的开源存储,这家游戏公司高效平滑的获得了四大基础架构的收益:存储搭建、数据迁移、业务切换、平滑扩容。

不过,这些只是 XEOS 的基础能力,该公司使用对象存储的过程中,还进一步利用了 XEOS 的高级功能,实现了高效的业务创新。



创新一

回源CDN模式实现多地就近访问



该游戏公司的游戏业务遍布全球,在全球都有着小帅和小美那样的游戏玩家,因此该公司需要在多个国家和地区部署存储系统,以保证所有游戏玩家能够就近访问数据,获得良好的游戏体验。

为了实现多地就近访问,该游戏公司在全球部署了三个 XEOS V6 集群,分别位于美国、新加坡和中国,以服务游戏运营的不同区域的不同游戏玩家。

每个区域的游戏玩家上传的数据都会就近写入到该区域内的存储,而当不同区域之间的玩家在游戏内进行交互时,就需要进行跨地域的数据访问。

61d44f92898b626ddedb5ee0e95a5c55.jpeg

771522b9b06deca5fb3624a890593181.jpeg

如何保证跨区域读取性能


该公司利用了 XEOS 提供的回源 CDN 模式,可以很好的解决了问题。

d90e3ecd64386ebe0ff6a3fa614999c7.jpeg

  1. 当美国的玩家需要访问中国国内数据时,位于美国的 XEOS 集群就自动使用代理读方式,从位于中国的集群获取数据并返回给用户;

  2. 对于代理访问的数据,位于美国的 XEOS 集群会将其存储在指定的缓存空间中,对于后续的美国用户访问可以本地返回快速响应;

  3. XEOS 还支持进行缓存生命周期配置,将缓存中的冷数据定期清理,减少空间占用。

通过 XEOS 的 CDN 模式,该游戏公司提供了高性能的全球就近上传和下载能力,在提高用户体验的同时,可以大幅减轻源站的压力,提高源站的性能。



创新二

全球数据主动分发



作为资深玩家,小帅和小美希望在游戏中能够始终经历新鲜的场景和故事,这就需要游戏公司不断地地进行升级。

这也正是该公司的重要能力之一。

该游戏公司的某款主打游戏,最初上线的时候,已经以每 42 天一个版本的稳定更新频率,打破了国内游戏圈的一些规则;在 3.0 版本开放之后,该公司更是宣布将更新频率缩短为五周,展现出了其异常强大的游戏工业实力。

这就意味着该游戏公司可以通过运用其强大的品控和运营能力,不断向全世界输出优质内容。

由于该游戏公司总部在中国,如何确保新版本上线时,全球玩家都能够像中国的玩家一样,实现高性能的本地访问?

这就需要游戏公司实现全球数据主动分发的业务。

而这个,可以基于上述已部署完成的 XEOS 架构来实现。

642b2d6ac1fada215877b333934130a6.jpeg

该公司利用 XEOS 实现数据的多地就近访问


如上图所示,在游戏新版本发布或者有批量素材需要全球访问时,利用 XOCP (XSKY Open Content Platform,XSKY 开放内容处理平台)提供的文件清单主动流动分发的能力,该游戏公司可以将需要提前进行全球分发的文件清单提交到 XOCP,由 XOCP 调度 XEOS 在新版本上线前先将数据提前分发到美国和新加坡集群。

通过这种方式,快速完成批量文件的全球主动分发,保障新版本上线时全球用户都能实现高性能的本地访问。



创新三

访问安全



对于玩家遍布全球各地的游戏公司来说,各国的法规和用户数据保护需求非常强烈。

该游戏公司非常重视数据安全,因此在存储系统建设中也采取了多项措施来保证数据的安全。

首先,由于 XEOS 同时承接内外网的不同业务系统的访问负载,该公司利用 XEOS V6 的 Bucket policy 功能,实现了内外网访问的隔离和控制,保证了业务的安全。

其次,该公司使用了 XEOS V6 的 KMS (Key Management Service,密钥管理服务)加密功能,与其 KMS 服务对接,实现服务端加密的密钥统一分发和管理。对于写入 XEOS 的每一个文件均生成唯一密钥进行加密后落盘,保障数据的合规存储。

第三,该公司启用了 XEOS V6 的桶访问日志功能,记录所有关键桶的访问日志,并统一写入审计桶。通过桶访问日志,可以用于分析和追溯异常数据访问行为,及时发现系统漏洞和风险。

最后,为了进一步提高访问的安全和控制能力,基于 XEOS V6 的 CORS (Cross-Origin Resource Sharing 跨源资源共享)功能,该公司增加了 Access-Control-Allow-Private-Network 限制,实现了内外网访问隔离和限制。



总结



通过使用 XEOS V6,该游戏公司解决了多地就近访问、访问安全、访问效率提升等挑战,为其游戏业务的全球化发展提供了强有力的支持,也为该公司的全球游戏玩家提供了更佳的游戏体验。

很多企业在发展壮大之后,有着在多地域部署数据中心,以便为当地客户就近提供服务的需求。然而,如何才能够让多个数据中心之间提升数据访问效率,确保用户体验,则成为了一项颇具难度的挑战

借助星辰天合的对象存储 XEOS V6 的相关高级功能,企业能够像文中所提及的这家游戏公司一样,实现更好的业务创新和更卓越的客户服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1151003.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sass相关

1、代码简化 1.1、简化媒介查询 mixin flex{display: flex;justify-content: center;align-items: center; } .header{width: 100%;include flex;//可以这样引用 }//加入参数 mixin flex($layout){display: flex;justify-content: $layout;align-items: $layout; } .header{w…

行情分析——加密货币市场大盘走势(10.30)

目前大饼开始了震荡盘整,可以在这个位置33000-35000短线逢低做多。大饼依然以多头为主,少做空单。目前震荡行情,一直也跌不下去,等待行情到来即可。 目前开始震荡,也是修复指标,现在大饼的价格远离EMA21均线…

【斗破年番】暗杀行动开始,萧炎斩杀负伤,彩鳞心疼霸气回击

【侵权联系删除】【文/郑尔巴金】 深度爆料,《斗破苍穹》年番第69集刚刚更新了!在这集剧情中,萧炎和美杜莎筹划了一场暗杀行动,以保障炎盟的安全。他们根据小医仙提供的地图,分别负责击杀慕兰三老和雁落天这两位敌方强…

云服务器安装Hbase

文章目录 1. HBase安装部署2.HBase服务的启动3.HBase部署高可用(可选)4. HBase整合Phoenix4.1 安装Phoenix4.2 **Phoenix Shell** 操作4.3 表的映射4.4 Phoenix二级索引4.4.1 全局索引(global index)4.4.2 包含索引(covered index…

SEW MOVIPRO应用模块AMA0801

应用模块AMA0801特点 1)、点动模式2)、试教模式3)、寻参模式4)、定位模式5)、同步模式 其他额外的功能(只要通过端子控制时有效) 1)、平滑过渡功能2)、位置开关功能3)、自动调整功能4)、位置修正功能 基本模式: 点动模式 点动控制电机正、反转运行。 如果…

udp协议/tcp协议

udp和tcp作为传输层的两大重要协议,是众多学习网络编程者不可错过的学习内容,协议的概念想必不用再过多解释,即程序员和程序员之间进行网络通讯时的标准,那么经历了应用层,也就是肉眼能看到、用户能直接操作的层&#…

Spring Cloud之ElasticSearch的学习【详细】

目录 ElasticSearch 正向索引与倒排索引 数据库与elasticsearch概念对比 安装ES、Kibana与分词器 分词器作用 自定义字典 拓展词库 禁用词库 索引库操作 Mapping属性 创建索引库 查询索引库 删除索引库 修改索引库 文档操作 新增文档 查找文档 修改文档 全量…

安卓平板-学习平板、三防工业平板安卓主板方案

近年来, 生活和工业产品的需求呈爆发式增长,学习平板、工业平板和智能设备的出货量正处于快速增长的阶段。尤其是安卓平板智能设备,其增长势头依然迅猛。根据预测,到2024年,中国平板设备的总出货量将会进一步增长。 安…

顺序表(1)

目录 线性表 顺序表Sequential List 静态顺序表 动态顺序表 主函数Test.c test1 test2 test3 test4 头文件&函数声明SeqList.h 头文件 函数声明 函数实现SeqList.c 初始化SLInit 释放销毁SLDestroy 扩容SLCheckCapacity 打印SLPrint 尾插SLPushBack …

“智能科技·链接未来”2024中国国际人工智能产品展览会·智博会

2024年中国国际人工智能产品展览会(简称世亚智博会)将于3月份在上海举办,6月份在北京举办。本届展会以“智能科技链接未来”为主题,将集中展示全球前沿的人工智能技术和应用,以及人工智能在各个领域的新成果。 本届展会…

Unity 粒子特效-第二集-烟雾特效

一、烟雾特效预览 二、制作原理 资源在绑定资源里,我得审核通过以后才能改成免费,如果着急要,可以评论区发一下,我给你们发网盘 1.这个是序列帧图片粒子特效一起组合而成的 这就是一个单独整个的烟雾动画 如下,是这…

Google Play上的Android广告软件应用程序积累了200万次安装

大家好,今天我们要聊一聊Google Play上的一个热门话题——Android广告软件应用程序。最近,一些恶意应用程序在Google Play上累积了200万次的安装量,给用户推送了讨厌的广告,同时又隐藏了它们在受感染设备上的存在。 根据Doctor W…

保护生产中 Node.js 应用程序安全的 15 项最佳实践

在后端开发方面,Node.js 是开发人员最喜欢的技术之一。它的受欢迎程度不断上升,现已成为在线攻击的主要目标之一。这就是为什么保护 Node.js 免受漏洞和威胁至关重要。 在本指南中,您将看到为生产设计安全 Node.js 应用程序架构的 15 种最佳…

安防视频监控平台EasyCVR前端解码与后端解码的区别介绍

视频监控平台/视频存储/视频分析平台EasyCVR基于云边端一体化管理,支持多类型设备、多协议方式接入,具体包括:国标GB28181协议、RTMP、RTSP/Onvif、海康Ehome,以及海康SDK、大华SDK、华为SDK、宇视SDK、乐橙SDK、萤石SDK等&#x…

linux中etc目录中常用文件

1.查看当前系统版本信息情况 cat /etc/redhat-release 版本是7.5 2.查看当前系统用户基本信息文件 cat /etc/passwd 3.查看当前系统主机名配置文件 cat /etc/hostname 可以更改主机名 方法一:临时修改方法,退出后重新连接即可生效 语…

云服务器安装Hive

文章目录 1. 安装Hive(最小化部署)2. MySQL安装3. Hive元数据配置到MySQL4. HiveServer2服务5. Metastore服务运行模式6. 编写脚本来管理hive的metastore/hiveserver2服务的启动和停止1.7 Hive常用命令 7. Hive参数配置方式7.1 Hive常见的几个属性配置 安装Hive的前提是先安装H…

通信原理板块——卷积码(原理、代数和几何表示、编码和解码)

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 1、卷积码定义 卷积码(convolution…

Python--快速入门一

Python--快速入门一 1.创建Python的项目 使用IDE:PyCharm 创建项目文件夹: 点击新建项目 将位置地址改为想要Python项目存放的位置 基础解释器选择最新版本的解释器(此处为Python3.120 关闭创建main.py(此功能是自动一个初始文件&#x…

[量化投资-学习笔记004]Python+TDengine从零开始搭建量化分析平台-EMA均线

在之前的文章中用 Python 直接计算的 MA 均线,但面对 EMA 我认怂了。 PythonTDengine从零开始搭建量化分析平台-MA均线的多种实现方式 高数是我们在大学唯一挂过的科。这次直接使用 Pandas 库的 DataFrame.ewm 函数,便捷又省事。 并且用 Pandas 直接对之…