
腾讯云消息队列 TDMQ 产品系列介绍
消息队列 TDMQ 是什么?
分布式架构中的重要组件,提供异步通信的基础能力,通过应用解耦降低系统复杂度,提升系统可用性和可扩展性
提供丰富的产品形态,兼容社区主流协议,覆盖在线和离线场景,服务端和客户端场景,满足互联网、金融、教育、出行、交通等不同行业和场景的需求

RocketMQ 应用场景
企业基于社区版自建 RocketMQ 面临的挑战
RocketMQ 入门简单,进阶却有一定门槛
日益加重的研发和运维成本
腾讯云 RocketMQ:开箱即用的消息队列服务
基于 Apache RocketMQ 构建的分布式消息中间件,兼容社区 4.x 和 5.x 版本,具备海量消息堆积、低延迟、高吞吐、高可靠、事务强一致性等特性,满足异步解耦、削峰填谷、顺序收发、分布式事务一致性、日志同步等场景需求
5.x 版本发布后,使得 RocketMQ 更加适配云原生时代,兼具存算分离和 Severless 化的特性
开箱即用、兼容开源、安全高效的高性能消息队列 适用电商交易、在线直播、教育课堂等场景
免运维,分钟级一键创建集群,开箱即用

多维度全方位监控能力
白屏化的自建/友商集群迁移方案








Severless 化带来的极致弹性(5.x )


立足开源,重点功能增强
多产品功能打通,享受上云红利
对接云上监控产品,一键设置 40+指标告警,集成云监控Dashboard
对接腾讯云和自建的 Promethus 产品,无缝指标对接
支持自建的 Grafana,便于集成企业内部自有监控


全部云API 接入 Terraform 平台,支持非腾讯云客户一键迁移

账号体系对接云上权限管理体系(CAM),支持控制台访问权限的精细化管理

内部网络使用腾讯云 VPC,100% 完全逻辑隔离,安全的专有网络通道
支持自定义公网开关和公网流量大小

4.x & 5.x 组件与部署架构
Producer: 消息生产者,负责生产并发送消息
Consumer:消息消费者,负责订阅和消费消息
NameSrv: 命名发现服务,负责按 Topic 路由寻址和 Broker 心跳注册
Broker: 服务端存储消息的组件,负责消息收发,存储,消息模型,可以横向扩展
Proxy:服务端无状态计算组件,5.x 版本新增计算组件,负责协议处理,认证鉴权,可以快速扩缩容


RocketMQ 基础模型
4.x 的架构与扩容模型 5.x 的架构模型

5.0 技术架构优势和优化
公有云多可用区容灾架构

常见故障常见和恢复方案

技术优化:端到端的延迟极致优化

技术优化:高性能秒级定时消息

技术优化:分层存储


技术优化:存储池化

技术优化:重构监控指标上报链路

jRaft Controller 主从自动切换

多AZ容灾部署架构实践

腾讯云与Apache RocketMQ 社区紧密合作
腾讯云消息团队和 Apache RocketMQ 社区保持紧密合作,目前团队中有一名 PMC 和多名 Committer 成员,以社区代码为 Core产品架构基于社区和社区 SDK 完全兼容,并且积极回馈社区,目前已经合并的 RIP 有一个,代码PR 有 30+,并且在社区基础上做了大量的特性改进和性能优化

应用场景:电商 大促 秒杀


应用场景:订单交易


应用场景:RocketMQ 在 IoT 场景中的使用

迁移方案一:双读双写方案,业务自主迁移
适用场景:
业务有感,梳理上下游依赖分批发布 分批发布,适合对延续性要求不高的业务场景

迁移方案二:平滑迁移方案,低侵入可灰度可回滚

两种迁移方案对比与适用场景

客户案例:泛互联网行业——直播电商 高并发秒杀抽奖
项目背景
创始人为抖音头部主播,业务涵盖供应链、品牌运营、直播、达人孵化、投资、明星经纪等,其中直播电商年销售规模150亿,收入占比超过90%,为最核心业务。针对客户流量峰谷明显的业务特点,TDMQ RocketMQ提供了Serverless极致弹性产品能力,帮助客户两周快速完成系统搭建,并平稳支撑双十一多场大促及小杨臻选演唱会等重大活动,流量峰值近百万TPS

客户案例:某大型社区网站客户(winback)
客户简介
作为全国 Top 社区网站,活跃用户数上亿,覆盖篮球、足球、游戏电竞等众多板块
客户画像和痛点
多业态,新闻宣发、社区互动、游戏、电商:日常业务流量大且有波峰波谷,需要业务层面和底层基础设施,均具备较强的扩展性和弹性能力 微服务架构,php 技术栈,应用拆分粒度细:应用解耦、削峰填谷是强诉求,且需要具备较好的可观测性,便于日常开发问题排查和定位 友商 winback:希望平滑迁移减少业务改造成本、功能和友商匹配度高、性能&稳定性有保障
应对方案



