熊熊出没 发表于 2024-7-13 07:48:46

【云盘算】阿里云、腾讯云、华为云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在云平台上举行过的后台任务,比如变更规格等

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【云盘算】阿里云、腾讯云、华为云RocketMQ、Kafka、RabbitMq消息队列对比