文档中心>消息队列 RabbitMQ 版>产品简介>什么是消息队列 RabbitMQ 版

什么是消息队列 RabbitMQ 版

最近更新时间:2025-10-27 09:57:42

我的收藏
消息队列 TDMQ RabbitMQ 版(TDMQ for RabbitMQ,简称 TDMQ RabbitMQ 版)是一款腾讯自主研发的消息队列服务,支持 AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,同时具备计算存储分离,灵活扩缩容的底层优势。
TDMQ RabbitMQ 版拥有极为灵活的路由来适应各类业务的消息投递规则,能有缓冲上游流量压力的能力,保证消息系统的稳定运行。常用于系统间的异步通信和服务解耦,减轻不同服务之间的依赖,广泛应用于金融,政务等行业的分布式系统中。

基础架构

TDMQ RabbitMQ 版的基础架构图如下:

基本概念:
生产者(P):向 Exchange 发送消息
Connection:TCP 连接,生产者或消费者与 TDMQ RabbitMQ 版间的物理 TCP 连接。
Channel:在客户端的每个物理 TCP 连接里,可建立多个 Channel,每个 Channel 代表一个会话任务。
Vhost:用作逻辑隔离,不同 Vhost 之间的 Exchange 和 Queue 在数据上相互隔离,互不干扰。
Exchange(X):接收来自生产者的消息并将消息路由到 Queue 的组件。
Queue:存储消息的缓冲区,供消费者消费消息。
消费者(C):从 Queue 拉取消息进行消费。
消息收发流程:
用户通过客户端与 RabbitMQ 的服务端建立连接后,基于通道(Channel)实现消息的高效交互:生产者经过通道将消息发送至交换机,由交换机按绑定规则路由至目标队列;消费者则通过通道从队列中拉取消息,完成业务逻辑处理。
更多关于 TDMQ RabbitMQ 版的概念介绍,请参见 相关概念

快速导航

TDMQ RabbitMQ 版提供开源托管版和 Serverless 版两种产品形态。Serverless 版基于创新的存算分离架构,兼容 AMQP 0-9-1 协议和开源 RabbitMQ 的各个组件与概念,通过架构升级有效解决了开源版本常见的稳定性问题,如脑裂、不抗消息堆积等,具有稳定、安全、灵活扩缩容等优势。
您可以通过以下链接快速查看 TDMQ RabbitMQ Serverless 版相关的说明文档。
文档类型
文档标题
内容概述
版本说明和对比
Serverless 版和开源托管版的售卖规格。
Serverless 版对比开源 RabbitMQ 的优势。
Serverless 版与开源托管版的架构、功能和使用限制对比。
使用限制
Serverless 版集群使用限制和限流规则。
计费相关
Serverless 版计费规则和计费项说明。
Serverless 版和开源托管版的计费规则概览和对比。