C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 游戏行业蓬勃发展,作为国内领先的 STEAM 游戏饰品交易的服务平台,看 C5GAME 如何利用 RocketMQ Serverless 技术,为千万级玩家提供流畅的游戏体验,同时降低成本并提升运维效率。

作者:邹星宇、刘尧


C5GAME:安全便捷,国内领先的游戏饰品交易平台

C5GAME 游戏饰品交易平台(www.c5game.com)是国内领先的 STEAM 游戏饰品交易的服务平台,专注于 CS:GO 以及 DOTA2 等热门游戏装备 C2C 中介交易。自网站上线以来,C5GAME 凭借其安全便捷的交易和流畅友好的体验,迅速在玩家群体中积攒了良好的口碑,积累了千万级注册用户,实现了累计交易额超过 100 亿元,确立了其在国内游戏饰品交易领域的领先地位。目前 C5GAME 正积极拓展国际市场,致力于打造一个全球化的 STEAM 游戏饰品交易平台,海外用户规模正在迅速扩大。

image.png

C5GAME 网站基于 STEAM 官方提供的 API,研发了先进的机器人交易系统,确保玩家在进行游戏饰品买卖与存取时的安全性和便捷性。同时,C5GAME 持续优化用户体验,满足用户日益增长的交易需求,在保障安全的基础上,致力于提供更加智能化、人性化的服务体验。例如,根据用户的实际反馈,C5GAME 自主研发了一套智能检索系统,使平台更加本土化,允许玩家通过简称快速准确地查找所需饰品,极大提升了搜索效率和用户体验。

image.png


千万级注册玩家、百亿交易额背后面临的业务挑战


在互联网时代高速发展的浪潮中,游戏行业蓬勃发展,各类游戏如雨后春笋般涌现,并推动了游戏饰品交易行业的爆发式增长。在此背景下,C5GAME 游戏饰品交易平台上的玩家数量和交易量显著增加,同时也带来了一系列挑战:


  1. 系统耦合复杂:由于交易系统与多个核心子系统紧密相连,高度耦合的复杂架构增加了系统故障的风险。
  2. 活动期稳定性挑战:由于平台频繁推出促销活动,且不定期推出平台用户的补贴活动,这些活动时段会吸引大量用户,导致流量激增,对系统稳定性带来严峻考验。
  3. 技术选型难题:选择自建开源中间件可能因资源投入不足而无法满足业务需求,甚至可能带来技术风险。
  4. 运维效率提升需求:对于交易核心链路,任何订单异常都需要及时排查处理。因此,构建一个强大且全面的工具体系来支持高效运维尤为重要。
  5. 成本控制压力:每天业务消息量的波峰波谷相差较大,为应对高峰期的高并发请求而购买高规格实例,会导致成本过高,在非高峰期时段资源利用率较低,造成大量的资源浪费。


面对上述问题,C5GAME 需要采取有效措施优化系统架构、增强服务稳定性、选择合适的技术方案、加强运维能力以及合理规划资源等,保障业务高效、稳定的同时有效控制成本。


云消息队列 RocketMQ 版:异步解耦、可靠高效、弹性降本


异步通信模型

image.png

通过云消息队列 RocketMQ 版的异步消息通信模式,各子系统之间无需建立强耦合的直接连接,调用方只需将请求转换为消息发送至  RocketMQ,一旦消息发送成功,即可视为该异步链路调用完成,剩下的工作 RocketMQ 会负责将事件可靠通知到下游的调用系统,确保任务执行完成。


以下是异步通信模式的主要优势:


  • 简化系统架构:调用方和被调用方通过 RocketMQ 通信,系统是星型拓扑结构,易于维护和管理。
  • 上下游弱耦合:上下游系统之间弱耦合,由 RocketMQ 负责消息缓冲和异步恢复。上下游系统能够独立进行升级和变更,不会互相影响。
  • 流量削峰填谷:RocketMQ 具备强大的流量缓冲和整形能力,能够在业务流量高峰期间保护下游系统不被击垮。


异步消息通信模式降低了系统间的依赖度和架构的复杂度,同时提升了整体的稳定性、可靠性和可扩展性。


基于定时消息的事件驱动

在游戏饰品交易中,订单流转过程中经常会存在多个超时状态的任务。这些任务需要得到可靠和及时的处理,强烈依赖于底层系统的分布式调度机制。尤其是在月底的大型促销活动中,大量的预售订单需要定时支付尾款等场景,会产生大量的定时任务。


基于云消息队列 RocketMQ 版的定时消息功能,以其事件驱动的方式,确保了在大促高峰期,处理海量堆积任务时的高性能、高可靠。

image.png

RocketMQ 5.0 Serverless

对于自建开源 RocketMQ 集群,为保证业务稳定性,往往需要按照业务请求的峰值去配置集群资源,包括 CPU、内存、存储、网络等。在实际生产中,由于业务消息量的波峰波谷明显,集群资源有大部分时间处于低利用率状态,造成闲置浪费。


云消息队列 RocketMQ 版 5.0 系列 Serverless 实例可以很好地解决这个问题,它能够通过资源快速伸缩实现资源使用量与实际业务负载贴近,并支持按照实际使用量计费,有效降低企业的运维压力和使用成本。

image.png

C5GAME 借助 RocketMQ Serverless 保障千万级玩家流畅体验


C5GAME 通过采用云消息队列 RocketMQ 版 Serverless 系列,有效解决了现有架构中存在的性能瓶颈,极大增强了交易系统的灵活性和稳定性,有效实现了流量的削峰填谷,显著提升了整体运维效率,确保了千万级玩家能够享受到流畅的游戏交易体验。同时,还帮助 C5GAME 节省了资源和运维成本,使开发团队能够更专注于业务创新,为广大游戏玩家提供更丰富的功能和更友好的体验。


  1. 订单系统异步化:通过云消息队列 RocketMQ 版实现订单系统异步化,有效实现流量削峰填谷,增强了系统在活动期间的稳定性。
  2. 超时订单处理:使用云消息队列 RocketMQ 版的定时消息功能,应对订单支付超时等复杂场景的处理,简化业务逻辑的复杂度。
  3. 运维体系构建:基于云消息队列 RocketMQ 版丰富的 Metrics、Trace 等可观测工具,构建了一整套运维体系,极大提升了日常问题排查和巡检的效率。
  4. 资源弹性降本:云消息队列 RocketMQ 版 5.0 serverless 系列提供动态资源调整策略,根据实时业务负载自动弹性伸缩,按量付费,无需预先估算并配置实例规格。C5GAME 在切换到云消息队列 RocketMQ 版 5.0 Serverless 实例后,使用成本相较自建降低了 60%。


展望未来,随着 C5GAME 不断推出创新功能和营销活动,云消息队列 RocketMQ 版将继续助力 C5GAME 为广大游戏玩家提供更流畅、更优质的服务体验。

相关文章
|
7天前
|
人工智能 自动驾驶 大数据
预告 | 阿里云邀您参加2024中国生成式AI大会上海站,马上报名
大会以“智能跃进 创造无限”为主题,设置主会场峰会、分会场研讨会及展览区,聚焦大模型、AI Infra等热点议题。阿里云智算集群产品解决方案负责人丛培岩将出席并发表《高性能智算集群设计思考与实践》主题演讲。观众报名现已开放。
|
23天前
|
存储 人工智能 弹性计算
阿里云弹性计算_加速计算专场精华概览 | 2024云栖大会回顾
2024年9月19-21日,2024云栖大会在杭州云栖小镇举行,阿里云智能集团资深技术专家、异构计算产品技术负责人王超等多位产品、技术专家,共同带来了题为《AI Infra的前沿技术与应用实践》的专场session。本次专场重点介绍了阿里云AI Infra 产品架构与技术能力,及用户如何使用阿里云灵骏产品进行AI大模型开发、训练和应用。围绕当下大模型训练和推理的技术难点,专家们分享了如何在阿里云上实现稳定、高效、经济的大模型训练,并通过多个客户案例展示了云上大模型训练的显著优势。
|
27天前
|
存储 人工智能 调度
阿里云吴结生:高性能计算持续创新,响应数据+AI时代的多元化负载需求
在数字化转型的大潮中,每家公司都在积极探索如何利用数据驱动业务增长,而AI技术的快速发展更是加速了这一进程。
|
18天前
|
并行计算 前端开发 物联网
全网首发!真·从0到1!万字长文带你入门Qwen2.5-Coder——介绍、体验、本地部署及简单微调
2024年11月12日,阿里云通义大模型团队正式开源通义千问代码模型全系列,包括6款Qwen2.5-Coder模型,每个规模包含Base和Instruct两个版本。其中32B尺寸的旗舰代码模型在多项基准评测中取得开源最佳成绩,成为全球最强开源代码模型,多项关键能力超越GPT-4o。Qwen2.5-Coder具备强大、多样和实用等优点,通过持续训练,结合源代码、文本代码混合数据及合成数据,显著提升了代码生成、推理和修复等核心任务的性能。此外,该模型还支持多种编程语言,并在人类偏好对齐方面表现出色。本文为周周的奇妙编程原创,阿里云社区首发,未经同意不得转载。
11732 12
|
12天前
|
人工智能 自然语言处理 前端开发
100个降噪蓝牙耳机免费领,用通义灵码从 0 开始打造一个完整APP
打开手机,录制下你完成的代码效果,发布到你的社交媒体,前 100 个@玺哥超Carry、@通义灵码的粉丝,可以免费获得一个降噪蓝牙耳机。
5394 14
|
19天前
|
人工智能 自然语言处理 前端开发
用通义灵码,从 0 开始打造一个完整APP,无需编程经验就可以完成
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。本教程完全免费,而且为大家准备了 100 个降噪蓝牙耳机,送给前 100 个完成的粉丝。获奖的方式非常简单,只要你跟着教程完成第一课的内容就能获得。
9604 15
|
1月前
|
缓存 监控 Linux
Python 实时获取Linux服务器信息
Python 实时获取Linux服务器信息
|
17天前
|
人工智能 自然语言处理 前端开发
什么?!通义千问也可以在线开发应用了?!
阿里巴巴推出的通义千问,是一个超大规模语言模型,旨在高效处理信息和生成创意内容。它不仅能在创意文案、办公助理、学习助手等领域提供丰富交互体验,还支持定制化解决方案。近日,通义千问推出代码模式,基于Qwen2.5-Coder模型,用户即使不懂编程也能用自然语言生成应用,如个人简历、2048小游戏等。该模式通过预置模板和灵活的自定义选项,极大简化了应用开发过程,助力用户快速实现创意。
|
5天前
|
机器学习/深度学习 人工智能 安全
通义千问开源的QwQ模型,一个会思考的AI,百炼邀您第一时间体验
Qwen团队推出新成员QwQ-32B-Preview,专注于增强AI推理能力。通过深入探索和试验,该模型在数学和编程领域展现了卓越的理解力,但仍在学习和完善中。目前,QwQ-32B-Preview已上线阿里云百炼平台,提供免费体验。
|
13天前
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
915 5