【云计算】阿里云、腾讯云、华为云RocketMQ、Kafka、RabbitMq消息队列对比

目录

一、云平台中间件关键信息对比

1、RocketMQ

2、Kafka

3、RabbitMQ

二、中间件详细信息

1、阿里云MQ

(一)消息队列RocketMQ

(二)消息队列Kafka

(三)消息队列RabbitMQ

2、腾讯云MQ

(一)消息队列RocketMQ

(二)消息队列CKafka

(三)消息队列RabbitMQ

3、华为云MQ

(一)分布式消息服务RocketMQ

(二)分布式消息服务Kafka

(三)分布式消息服务RabbitMQ


一、云平台中间件关键信息对比

1、RocketMQ

云平台 产品名称 部署对比 支持功能 备注信息
阿里云 消息队列RocketMQ 标准版-单节点版-rmq.s1.micro topic管理 group管理 消息轨迹 监控报警 消息查询 支持消息读写TPS总和500次/秒 单节点架构,不支持升降规格
阿里云 消息队列RocketMQ 标准版-集群高可用版-rmq.s2.2xlarge topic管理 group管理 消息轨迹 监控报警 消息查询 支持消息读写TPS总和2000次/秒 分布式多节点高可用架构
阿里云 消息队列RocketMQ 标准版-集群高可用版-rmq.s2.4xlarge topic管理 group管理 消息轨迹 监控报警 消息查询 支持消息读写TPS总和4000次/秒 分布式多节点高可用架构
阿里云 消息队列RocketMQ 专业版-单节点版-rmq.s1.micro topic管理 group管理 消息轨迹 监控报警 消息查询 支持消息读写TPS总和500次/秒 (专业版面向企业大规模生产应用场景,在标准版能力基础上提供完善的消息可观测、运维容灾等企业级增强能力)
阿里云 消息队列RocketMQ 专业版-集群高可用版-rmq.p2.4xlarge topic管理 group管理 消息轨迹 监控报警 消息查询 支持消息读写TPS总和4000次/秒
腾讯云 消息队列RocketMQ 集群部署-体验版 集群管理 topic管理 group管理 消息查询 监控大盘 跨集群复制 Topic 免费限额为 50个,Group500个 TPS最高规格为500(TPS 规格包含生产消息和消费消息的总和;单条消息以 4KB 为单位对消息进行折算)
腾讯云 消息队列RocketMQ 集群部署-基础版 集群管理 topic管理 group管理 消息查询 监控大盘 跨集群复制 Topic 免费限额为 100个,Group1000个 TPS默认规格为1000,可扩展
腾讯云 消息队列RocketMQ 集群部署-专业版 集群管理 topic管理 group管理 消息查询 监控大盘 跨集群复制 Topic 免费限额为 300个,Group3000个 TPS默认规格为4000,可扩展
腾讯云 消息队列RocketMQ 集群部署-铂金版 集群管理 topic管理 group管理 消息查询 监控大盘 跨集群复制 Topic 免费限额为 1000个,Group10000个 TPS默认规格为10000,可扩展
华为云 分布式消息服务RocketMQ 单机-rocketmq.b1.large.1 topic管理 消费组管理 消息查询 监控 后台任务管理 死信队列 用户管理 元数据迁移 实例TPS 500 | 实例Topic数量 50 | 实例消费组数量 500
华为云 分布式消息服务RocketMQ 集群-rocketmq.b2.large.4 topic管理 消费组管理 消息查询 监控 后台任务管理 死信队列 用户管理 元数据迁移 实例TPS 2,000 | 实例Topic数量 100 | 实例消费组数量 1000
华为云 分布式消息服务RocketMQ 集群-rocketmq.b2.large.8 topic管理 消费组管理 消息查询 监控 后台任务管理 死信队列 用户管理 元数据迁移 实例TPS 4000 | 实例Topic数量 100 | 实例消费组数量 1000
华为云 分布式消息服务RocketMQ 集群-rocketmq.b2.large.12 topic管理 消费组管理 消息查询 监控 后台任务管理 死信队列 用户管理 元数据迁移 实例TPS 6000 | 实例Topic数量 100 | 实例消费组数量 1000

2、Kafka

云平台 产品名称 部署对比 支持功能 备注信息
阿里云 消息队列Kafka 标准版-高写版-alikafka.hw.2xlarge topic管理 group管理 消息查询 读流量处理峰值 3*20 MB/s,写流量处理峰值 3*20 MB/s
阿里云 消息队列Kafka 专业版-高写版-alikafka.hw.2xlarge topic管理 group管理 消息查询 读流量处理峰值 3*20 MB/s,写流量处理峰值 3*20 MB/s。
阿里云 消息队列Kafka 专业版-高读版-alikafka.hr.2xlarge topic管理 group管理 消息查询 读流量处理峰值(50+2*10)MB/s,写流量处理峰值(10+2*10) MB/s。
阿里云 消息队列Kafka v3-标准版 topic管理 group管理 消息查询 发送能力预留是用来指定Kafka集群发送能力的参数,单位为MB/s。 订阅能力预留是用来指定Kafka集群订阅能力的参数,单位为MB/s。 此处都是60MB/s的单价
腾讯云 消息队列CKafka 单可用区 topic管理 group管理 消息查询 连接器 配置告警 带宽峰值:20M/s,磁盘200G 最高可用topic数量为200 Partition默认400个 按量付费只支持专业版,支持在最多四个不同可用区部署,只能设定固定存储磁盘大小
腾讯云 消息队列CKafka 多可用区 topic管理 group管理 消息查询 连接器 配置告警 带宽峰值:20M/s,磁盘200G 最高可用topic数量为200 Partition默认400个 按量付费只支持专业版,支持在最多四个不同可用区部署,只能设定固定存储磁盘大小
华为云 分布式消息服务Kafka 多可用区 kafka.2u4g.cluster.small topic管理 group管理 消息查询 后台任务管理 配置参数 流控管理 重平衡日志 单个代理TPS 20,000 | 单个代理最大分区数 100 | 单个代理消费组数 15 | 单个代理流量规格(MB/s) 40
华为云 分布式消息服务Kafka 多可用区 kafka.2u4g.cluster topic管理 group管理 消息查询 后台任务管理 配置参数 流控管理 重平衡日志 单个代理TPS 30,000 | 单个代理最大分区数 250 | 单个代理消费组数 20 | 单个代理流量规格(MB/s) 100
华为云 分布式消息服务Kafka 多可用区 kafka.4u8g.cluster topic管理 group管理 消息查询 后台任务管理 配置参数 流控管理 重平衡日志 单个代理TPS 100,000 | 单个代理最大分区数 500 | 单个代理消费组数 100 | 单个代理流量规格(MB/s) 200 (多可用区有更多规格)

3、RabbitMQ

云平台 产品名称 部署对比 支持功能 备注信息
阿里云 消息队列RabbitMQ 无任何规格 静态用户名密码 Vhost管理 Exchange管理 Queue管理 消息查询 消息轨迹 监控指标 消息日志管理 按量付费使用Serverless无服务器
腾讯云 消息队列RabbitMQ 无 无 按量付费不可用 罕见的,未提供API支持
华为云 分布式消息服务RabbitMQ 单机 rabbitmq.2u4g.single Vhost列表 监控 插件管理 后台任务管理 单个代理最大连接数 3,000 | 单个代理建议队列数 200
华为云 分布式消息服务RabbitMQ 单机 rabbitmq.4u8g.single Vhost列表 监控 插件管理 后台任务管理 单个代理最大连接数 4,500 | 单个代理建议队列数 400 (单机模式有更多规格)
华为云 分布式消息服务RabbitMQ 集群-多可用区域 rabbitmq.2u4g.cluster Vhost列表 监控 插件管理 后台任务管理 单个代理最大连接数 3,000 | 单个代理建议队列数 200
华为云 分布式消息服务RabbitMQ 集群-多可用区域 rabbitmq.4u8g.cluster Vhost列表 监控 插件管理 后台任务管理 单个代理最大连接数 4,500 | 单个代理建议队列数 400 (集群模式有更多规格)

二、中间件详细信息

1、阿里云MQ

(一)消息队列RocketMQ

API接口体系:ListInstances_云消息队列 RocketMQ 5.0 版_API调试-阿里云OpenAPI开发者门户

Topic计费:

|----------|---------------|-------------------------------|-------------------------------|
| 计费阶梯 | Topic累计个数 | 地域(所有支持地域) ||
| 计费阶梯 | Topic累计个数 | 标准版实例 Topic单价(元/个/小时) | 专业版实例 Topic单价(元/个/小时) |
| 第一阶梯 | (0,10] | 0.04 | 0.08 |
| 第二阶梯 | (10,50] | 0.02 | 0.04 |
| 第三阶梯 | (50,200] | 0.01 | 0.02 |
| 第四阶梯 | >200 | 0.005 | 0.01 |

假设用到1000个Topic,最低费用为:配置单价+¥5/小时

支持的功能:

  • topic管理:创建、操作topic,可以是普通消息、顺序消息、延时消息、事务消息
  • group管理:管理consumer group
  • 消息轨迹:查看指定Message被哪个topic传递
  • 监控报警:查看消息数量、创建报警规则
  • 消息查询:查看指定消息详情

(二)消息队列Kafka

API接口体系:GetInstanceList_云消息队列 Kafka 版_API调试-阿里云OpenAPI开发者门户

支持的功能:

  • topic管理:创建、操作topic
  • group管理:管理consumer group
  • 消息查询:根据实例ID、Topic查询消息数据

(三)消息队列RabbitMQ

API接口体系:ListInstances_消息队列 RabbitMQ 版_API调试-阿里云OpenAPI开发者门户

支持的功能:

  • 静态用户名密码:MQ用户管理
  • Vhost管理:虚拟主机(Virtual Host),用作逻辑隔离,分别管理各自的Exchange、Queue和Binding
  • Exchange管理:管理Exchange(接收生产者消息,由Exchange将消息路由到一个或多个Queue)
  • Queue管理:管理队列列表
  • 消息查询:按消息ID、Queue查询消息投递详情
  • 消息轨迹:按量付费不支持
  • 监控指标:需授权,需要创建RabbitMQ服务关联角色,查看云监控
  • 消息日志管理:需授权,查看MQ消息日志

2、腾讯云MQ

(一)消息队列RocketMQ

API接口体系:登录 - 腾讯云

Topic计费:

|----------------|--------------------------|
| 超规格 Topic 数量阶梯 | 价格(地域:北京、广州、上海、南京、成都、重庆) |
| 0-100 | 0.025 元/个小时 |
| 101-200 | 0.02 元/个小时 |
| 201-500 | 0.016 元/个小时 |
| 501-1500 | 0.0125 元/个小时 |
| 1501-2000 | 0.008 元/个小时 |
| 2000 以上 | 0.004 元/个小时 |

假设超出1000个Topic,最低费用为:配置单价+¥12.5/小时

支持的功能:

  • 集群管理:创建、操作MQ集群
  • topic管理:创建、操作topic
  • group管理:管理consumer group
  • 消息查询:按条件查看消息详情,包括按消息ID、消息Key、消息Tag,可查询重试消息
  • 监控大盘:查看集群监控信息
  • 跨集群复制:可创建任务复制Topic到目标集群

(二)消息队列CKafka

API接口体系:登录 - 腾讯云

当前只有北京六区、北京七区可用。

支持的功能:

  • topic管理:创建、操作topic
  • group管理:管理consumer group
  • 消息查询:根据实例ID、Topic、位点查询消息数据
  • 连接器:外部数据上报到CKafka,例如Mysql数据转存到Kafka、数据输出到ES
  • 配置告警:关联腾讯云可观测平台可配置告警

(三)消息队列RabbitMQ

API接口体系:ApiExploer目测暂不支持

部署方式:只支持集群包年包月, 不支持按量付费

3、华为云MQ

(一)分布式消息服务RocketMQ

API接口体系:https://console.huaweicloud.com/apiexplorer/#/openapi/RocketMQ/doc?api=ListInstances

Topic计费:目测当前华为云Topic最大数量为100个,不可扩展,除非提工单

支持的功能:

  • topic管理:创建、操作topic,可创建或删除
  • 消费组管理:管理consumer group,可创建或删除
  • 消息查询:按条件查看消息详情,包括按Topic、消息ID、消息Key查询
  • 监控:查看MQ实例、Topic、消费者组、死信队列的指标信息,详情会进入华为云监控
  • 后台任务管理:查看MQ在云平台上进行过的后台任务,比如变更规格等
  • 死信队列:查看重复消费失败,被投入死信队列的数据
  • 用户管理:创建或管理MQ用户
  • 元数据迁移:可创建任务迁移MQ元数据到另一个MQ,自建MQ数据上传到云MQ,RabbitMQ迁移至RocketMQ

(二)分布式消息服务Kafka

API接口体系:https://console.huaweicloud.com/apiexplorer/#/openapi/Kafka/doc?api=ListInstances

支持的功能:

  • topic管理:创建、操作topic
  • group管理:管理consumer group
  • 消息查询:根据Topic、分区、消息内容查询
  • 后台任务管理:查看Kafka在云平台上进行过的后台任务,比如变更规格等
  • 配置参数:可修改Kafka默认静态、动态参数
  • 流控管理:限制Topic生产和消费速率、限制客户端生成消费速率
  • 重平衡日志:集成华为云日志服务,收费紊乱,不建议用

(三)分布式消息服务RabbitMQ

API接口体系:https://console.huaweicloud.com/apiexplorer/#/openapi/RabbitMQ/doc?api=ListInstancesDetails

支持的功能:

  • Vhost列表:Vhost列表管理,可创建Vhost,在其中管理Exchange、Queue
  • 监控:可查看实例、节点、队列的指标信息。具体包括:连接数、通道数、队列数、消费组数等
  • 插件管理:管理华为云集成MQ的插件,目前包括:一致性hash交换器、消息同步、消息迁移。可开启使用功能
  • 后台任务管理:查看MQ在云平台上进行过的后台任务,比如变更规格等
相关推荐
Geek-Chow5 小时前
05.1 · AWS Lambda 版本(Version)详解:$LATEST、不可变快照与限定 ARN
云计算
衡石科技11 小时前
衡石 BI PaaS:面向 Agent 的分析底座
云原生·云计算·paas
听说66612 小时前
信息安全工程师 - 第二十三章 云计算安全需求分析与安全保护工程
网络·安全·web安全·网络安全·云计算·系统安全
AI直播技术杂谈13 小时前
无人直播中控的硬件底线,旧电脑要满足哪些条件
网络·python·ai·云计算
黄聪的笔记本13 小时前
阿里云香港服务器Workbench远程连接,没法SSH连接,22端口安全组已经放开
服务器·安全·阿里云
螺蛳粉 螺蛳粉14 小时前
OpenStack 部署记录(三):Packstack 单机一键部署与 10 步验证
云计算·openstack·puppet·linux运维·一键部署·packstack
会议咨询16 小时前
2026年机械、云计算与机电一体化国际会议(MECCM 2026)
云计算·机电一体化·机械
云布道师17 小时前
新一代全栈自研 CPFS 正式商业化: 为下一代 AI 训练集群设计
阿里云·云计算
黄一一91124317 小时前
吾爱大佬开发,离线可用!PDF文件处理工具,本地网页版文件-浏览器里就能搞定,所有操作系统可用
windows·安全·阿里云·pdf·.net·开源软件