当前位置: 代码网 > 手机>品牌>华为 > 【云计算】阿里云、腾讯云、华为云RocketMQ、Kafka、RabbitMq消息队列对比

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

2024年08月02日 华为 我要评论
阿里云、腾讯云、华为云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次/秒

单节点架构,不支持升降规格

标准版-集群高可用版-rmq.s2.2xlarge

支持消息读写tps总和2000次/秒

分布式多节点高可用架构

标准版-集群高可用版-rmq.s2.4xlarge

支持消息读写tps总和4000次/秒

分布式多节点高可用架构

专业版-单节点版-rmq.s1.micro

支持消息读写tps总和500次/秒

(专业版面向企业大规模生产应用场景,在标准版能力基础上提供完善的消息可观测、运维容灾等企业级增强能力)

专业版-集群高可用版-rmq.p2.4xlarge

支持消息读写tps总和4000次/秒
腾讯云

 
消息队列rocketmq

 

集群部署-体验版



集群管理
topic管理
group管理
消息查询
监控大盘
跨集群复制

 

topic 免费限额为 50个,group500个

tps最高规格为500(tps 规格包含生产消息和消费消息的总和;单条消息以 4kb 为单位对消息进行折算)

集群部署-基础版

topic 免费限额为 100个,group1000个

tps默认规格为1000,可扩展

集群部署-专业版

topic 免费限额为 300个,group3000个

tps默认规格为4000,可扩展

集群部署-铂金版

topic 免费限额为 1000个,group10000个

tps默认规格为10000,可扩展

华为云

 
分布式消息服务rocketmq

 

单机-rocketmq.b1.large.1

topic管理
消费组管理
消息查询
监控
后台任务管理
死信队列
用户管理
元数据迁移
实例tps 500 | 实例topic数量 50 | 实例消费组数量 500

集群-rocketmq.b2.large.4

实例tps 2,000 | 实例topic数量 100 | 实例消费组数量 1000

集群-rocketmq.b2.large.8

实例tps 4000 | 实例topic数量 100 | 实例消费组数量 1000

集群-rocketmq.b2.large.12

实例tps 6000 | 实例topic数量 100 | 实例消费组数量 1000

2、kafka

云平台产品名称部署对比支持功能备注信息
阿里云消息队列kafka标准版-高写版-alikafka.hw.2xlarge
topic管理
group管理
消息查询
 

读流量处理峰值 3*20 mb/s,写流量处理峰值 3*20 mb/s

专业版-高写版-alikafka.hw.2xlarge

读流量处理峰值 3*20 mb/s,写流量处理峰值 3*20 mb/s。

专业版-高读版-alikafka.hr.2xlarge

读流量处理峰值(50+2*10)mb/s,写流量处理峰值(10+2*10) mb/s。

v3-标准版

发送能力预留是用来指定kafka集群发送能力的参数,单位为mb/s。
订阅能力预留是用来指定kafka集群订阅能力的参数,单位为mb/s。

此处都是60mb/s的单价

腾讯云消息队列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.2u4g.cluster

单个代理tps 30,000 | 单个代理最大分区数 250 | 单个代理消费组数 20 | 单个代理流量规格(mb/s) 100

多可用区

kafka.4u8g.cluster

单个代理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.4u8g.single

单个代理最大连接数 4,500 | 单个代理建议队列数 400

(单机模式有更多规格)

集群-多可用区域

rabbitmq.2u4g.cluster

单个代理最大连接数 3,000 | 单个代理建议队列数 200

集群-多可用区域

rabbitmq.4u8g.cluster

 单个代理最大连接数 4,500 | 单个代理建议队列数 400

(集群模式有更多规格)

二、中间件详细信息

1、阿里云mq

(一)消息队列rocketmq

api接口体系:listinstances_云消息队列 rocketmq 5.0 版_api调试-阿里云openapi开发者门户

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在云平台上进行过的后台任务,比如变更规格等
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com