腾讯云 TDMQ RabbitMQ Serverless 版基于创新的存算分离架构,兼容 AMQP 0-9-1 协议和开源 RabbitMQ 的各个组件与概念,通过架构升级有效解决了开源版本常见的稳定性问题,如脑裂、消息堆积等,具有稳定、安全、灵活扩缩容等优势。
TDMQ RabbitMQ Serverless 版与原本的开源托管版系列详细的差异对比如下:
架构及可用性对比
类型 | 对比项 | 开源托管版 | Serverless 版 |
底层架构 | 开源兼容性 | 兼容开源 | 兼容开源 |
| 部署架构 | 专享集群(独占物理集群) | 计算独占,存储共享 |
| 存储弹性 | 有限存储空间,按预留存储空间计费 | 无限配额,无需预留,按使用量计费 |
| 计算弹性 | 横向扩容节点数 纵向扩容节点规格 | 横向扩容 TPS 规格 后续将支持自动弹性 TPS 特性 |
高可用 | 容灾能力 | 多节点支持跨 AZ 部署容灾 单节点不支持跨 AZ 部署容灾 | 默认跨 AZ 容灾 |
| 数据持久化 | 多节点支持镜像队列,多副本同步 | 数据持久化三副本 |
| 服务可用性 SLA | 多节点保证服务可用性:99.95% 存储可靠性:99.9999999% | 服务可用性:99.95% 存储可靠性:99.9999999% |
功能对比
功能类型 | 对比项 | 开源托管版 | Serverless 版 |
可观测能力 | 监控指标 | 5 个维度,50+监控指标 | 4 个维度,90+监控指标 |
| 智能巡检 | 支持 21 个核心巡检指标 | 暂不支持 |
| Prometheus 监控 | 支持 | 暂不支持 |
排障 | 消息查询 | 支持 | 支持 |
| 消息轨迹 | 不支持 | 即将支持,敬请期待 |
消息和队列相关 | 延时消息 | 通过开启延时消息插件实现 | 支持 |
| 仲裁队列 | 支持 | 不支持 |
| 优先级队列 | 支持 | 不支持 |
其他 | 公网访问 | 支持 | 即将支持,敬请期待 |
| 访问开源控制台 | 支持 | 不支持 |
使用限制对比
限制类型 | 限制项 | 开源托管版 | Serverless 版 |
资源使用限制 | 单集群的 Vhost 数量 | 20 | 250 |
| 单集群的最大连接数 | 10,000 | |
| 最大队列数 | 每个 Vhost 限制:1,000 | 每个集群限制:6,000 |
| 最大交换机数 | 每个 Vhost 限制:1,000 | 每个集群限制:6,000 |
| 单连接 (connection) 的最大通道数 | 1,024 | 1,024 |
消息相关限制 | 消息大小 | 128 MB | 专业版:40 MB,铂金版将支持更大 |
| 延时消息最大延时时间 | 理论上无限制 | 30 天 |
| 消息保留时间 | 理论上无限制 | 专业版:3 天,铂金版将支持更大 |
| 消息轨迹保留时间 | 不支持消息轨迹 | 专业版:3 天,铂金版将支持更大 |
| 消息重入队列最大次数 | 理论上无限制 | 专业版:16 次,铂金版将支持更大 |