《2023云原生实战案例集》——04 互联网——小七手游 MQTT构筑运营平台与游戏端的交互通道

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 《2023云原生实战案例集》——04 互联网——小七手游 MQTT构筑运营平台与游戏端的交互通道

image.png 

客户简介

7手游是深圳尚米网络技术有限公司(尚米网络)旗下的手游运营平台。尚米网络从 2012年至今在游戏行业深耕细挖多年,积累了丰富的游戏运营经验并树立了专业的品牌 形象。小7手游于2016年上线,产品包括iOS APP安卓APP,运营游戏范围包括手机 网游、手机H5游戏。主打福利特色,通过提供极致的游戏体验、优质的用户服务,让 手游用户享受游戏乐趣。

目前小7手游已与超3000家手游研发/发行厂商合作,运营数千款手游产品。凭借健康的 商务洽谈、合作、结算体系,成为广大游戏厂商值得信赖的合作伙伴。

客户需求

运营平台中关于运营消息以及广告推送等场景,如:

•  账号被踢下线信息

•  悬浮窗广告

•  普通消息推送

消息由平台主动推送,当游戏接入端在近百万、千万级的情况下,如何选择安全、稳定、 可靠的接入方式是一件头痛的事情。运营方推送的特点与要求如下:

海量的用户触达:一款成功的游戏总客户数经常超百万、千万。日活及同时在线数量 巨大。

消息的时效性不同:有些消息是在某时间段内都生效的(例如主游戏服运维升级通 知),无论客户当前的状态是否在线,都需要游戏在线时收到。有些消息是对于当前 在线的客户(例如账号踢下线信息)才有意义。

精准的消息投递:消息对某类特征的客户群体进行广播(例如,不同的广告推送不同 等级的游戏玩家)。

连接的轻量级消耗:这类数据的交互对比游戏本身操控来说,并不会很频繁,要求链 路占用的客户端运行资源尽可能的少。

SDK依赖资源简洁在游戏领域里,由研发团队会产生游戏母包,而运营发行方会在 母包的基础上嵌入运营所需要的SDK例如包括支付功能、数据推送功能,那么对 于推送功能本身所依赖的资源包就越小越好。

解决方案

通过阿里云微消息队列MQH版产品来实现平台的推广运营功能,微消息队列MQTT版 有协议非常简洁,支持各种语言SDK,接入简单的特性,也支持各种订阅关系,支持可 配置的消息触达QOS质量,而且可以观测客户端的连接情况,支持百万级的连接,契合 推广运营平台的场景。

image.png


用户价值

平稳支持业务的变化发展:在使用了微消息队列MQTT版方案后,充分利用了云上资 源的弹性可得特性,在我们游戏客户体量本身会随着游戏的热度变化而变化的同时, 非常稳定地支持着业务的潮汐变化。

合理技术选型简化了工作:使用商业的微消息队列MQTT版方案后,复杂的链路与订 阅关系以及推送问题全交给微消息队列MQH版,这样简化了基础设施的建设运维, 可以把精力全心全意地投入到业务上的实现。


客户证言

"微消息队列MQTT版这种资源占用小,连接数量多,维护简单的产品,特别适合我们 这种游戏第三方以SDK接入的运营推送类应用,在比较完http轮询与socket方案后, 还是MQH方案为最优选择。而使用阿里的商业化产品,除了无需担忧稳定性外,还高 度灵活地匹配我们游戏客户大规模变化的情况,让我们享受了技术带来的便利与快 乐。"——尚米技术负责人


相关产品

微消息队列MQH

相关实践学习
RocketMQ一站式入门使用
从源码编译、部署broker、部署namesrv,使用java客户端首发消息等一站式入门RocketMQ。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
18天前
|
Kubernetes Cloud Native 容器
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
完全免费的K8S学习平台:在线集群环境助力你的云原生之路!
71 1
|
18天前
|
消息中间件 安全 物联网
MQTT常见问题之新增自定义主题后平台侧收不到发布的数据如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
18天前
|
消息中间件 存储 数据库
RocketMQ 流存储解析:面向流场景的关键特性与典型案例
RocketMQ 流存储解析:面向流场景的关键特性与典型案例
88399 0
|
18天前
|
监控 Cloud Native 网络协议
|
4天前
|
存储 弹性计算 监控
【阿里云云原生专栏】成本优化策略:在阿里云云原生平台上实现资源高效利用
【5月更文挑战第29天】本文探讨了在阿里云云原生平台上实现资源高效利用和成本优化的策略。通过资源监控与评估,利用CloudMonitor和Prometheus等工具分析CPU、内存等使用情况,识别浪费。实施弹性伸缩策略,利用自动伸缩规则根据业务负载动态调整资源。借助容器化管理和Kubernetes编排提高资源利用率,优化存储选择如OSS、NAS,以及网络配置如VPC和CDN。示例展示了如何使用Kubernetes的HorizontalPodAutoscaler进行弹性伸缩,降低成本。
25 4
|
4天前
|
边缘计算 Cloud Native 数据管理
【阿里云云原生专栏】云原生背景下的AIoT布局:阿里云Link平台解析
【5月更文挑战第29天】阿里云Link平台,作为阿里云在AIoT领域的核心战略,借助云原生技术,为开发者打造一站式物联网服务平台。平台支持多协议设备接入与标准化管理,提供高效数据存储、分析及可视化,集成边缘计算实现低延时智能分析。通过实例代码展示,平台简化设备接入,助力智能家居等领域的创新应用,赋能开发者构建智能生态系统。
33 3
|
11天前
|
监控 Cloud Native 数据库
【阿里云云原生专栏】性能优化之道:阿里云云原生平台上的监控与调优策略
【5月更文挑战第22天】本文介绍了阿里云云原生平台的监控与调优策略。阿里云提供如CloudMonitor、ARMS和ACK监控等工具,用于基础和应用监控,以及容器监控。调优策略包括资源、代码和架构优化,例如根据监控数据调整资源配置,优化代码性能,和利用微服务、容器化和无服务器化改进架构。示例代码展示了如何进行监控和调优操作,强调实时监控与针对性调优对提升云原生应用性能的重要性。
145 1
|
5天前
|
弹性计算 运维 监控
【阿里云云原生专栏】自动化运维的艺术:阿里云云原生平台的自动化运维工具集
【5月更文挑战第28天】阿里云云原生平台提供全面的自动化运维工具,涵盖监控告警、资源管理、部署更新、故障自愈、安全管理和数据备份等方面,简化运维工作,增强系统稳定性。通过智能工具集,运维人员能专注于业务优化,实现高效运维,为企业数字化转型提供有力支持。
120 3
|
5天前
|
供应链 Cloud Native 安全
【阿里云云原生专栏】云原生与区块链的交响曲:阿里云 BaaS 平台的应用展望
【5月更文挑战第28天】阿里云BaaS平台融合云原生与区块链技术,提供一站式便捷、高性能且安全的区块链服务。在供应链和金融等领域应用广泛,如智能合约示例所示,助力数字化转型。未来,两者融合将深化,创造更多应用模式。企业和开发者应把握机遇,借助阿里云BaaS平台开创未来。
154 1
|
6天前
|
Cloud Native 安全 Serverless
【阿里云云原生专栏】低代码开发在云原生平台的应用:阿里云低代码服务探索
【5月更文挑战第27天】在云原生时代,低代码开发凭借其图形化界面和预构建模块,简化了应用开发,提升了效率。阿里云积极探索低代码领域,推出函数计算FC和应用配置中心ACM等服务。FC让开发者无需关注基础设施,仅需少量代码即可实现应用部署,而ACM则提供动态配置管理,增强应用灵活性。阿里云的这些服务为企业数字化转型提供了高效、安全的解决方案,预示着低代码开发在云原生平台上的重要地位。
178 1

相关产品

  • 云消息队列 MQ