什么是消息队列 RabbitMQ 版

消息队列 TDMQ RabbitMQ 版(TDMQ for RabbitMQ,简称 TDMQ RabbitMQ 版)是一款腾讯自主研发的消息队列服务,支持 AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,同时具备计算存储分离,灵活扩缩容的底层优势。

相关产品
消息队列 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 版对比开源 RabbitMQ 的优势。
 版本对比 Serverless 版与开源托管版的架构、功能和使用限制对比。
使用限制 Serverless 版使用限制 Serverless 版集群使用限制和限流规则。
计费相关 Serverless 版计费规则 Serverless 版计费规则和计费项说明。
 计费规则概览 Serverless 版和开源托管版的计费规则概览和对比。
赞 (0)
上一篇 4天前
下一篇 4天前