产品概述

最近更新时间: 2026-06-30 15:06:00

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

技术架构

TDMQ RabbitMQ 版的基本概念如下:

  • Connection:生产者、消费者连接到 RabbitMQ Broker 的 TCP 连接。
  • Channel:建立在 Connection 之上的虚拟连接,RabbitMQ 处理的每个 AMQP 命令都是通过 Channel 完成的。
  • Vhost:用作逻辑隔离,不同 Vhost 之间的 Exchange 和 Queue 相互隔离,互不干扰。
  • Exchange(X):接收来自生产者的消息并将消息路由到 Queue 的组件。
  • Queue:存储消息的缓冲区,供消费者消费消息。
  • 生产者(P):向Exchange发送消息。
  • 消费者(C):从Queue拉取消息进行消费。