云架构中心-PERF03-06 选择合适的消息队列
PERF03-06 选择合适的消息队列
- 风险等级
中
- 关键策略
三种不同版分布式消息服务的适用场景如下:
Kafka:兼容开源Kafka,适用构建实时数据管道、流式数据处理、第三方解耦、流量削峰去谷等场景,有大规模、高可靠、高并发访问、可扩展且完全托管的特点。
RocketMQ:兼容开源RocketMQ,提供顺序、延迟、定时、重投、死信、事务与会话消息等功能,适用电商、金融场景。
RabbitMQ:兼容开源RabbitMQ,支持广播、事务消息、消息路由、死信队列、优先级队列等,适用于秒杀、流控、系统解耦等场景。
详细版本对比可参考官方文档。
- 相关云服务和工具:
- 分布式消息服务Kafka版
- 分布式消息服务RocketMQ版
- 分布式消息服务RabbitMQ版
- 数据治理中心_数据架构_数据架构使用示例-华为云
- 分布式消息队列是什么_分布式消息队列好处_消息队列-华为云
- 电话呼叫中心软件_呼叫中心平台_呼叫中心客服系统_云呼叫中心
- GaussDB架构_GaussDB数据库架构_高斯数据库架构-华为云
- 消息队列_数据交换问题_处理异步任务-华为云
- Kafka与其他消息队列的对比_什么是Kafka_分布式消息系统-华为云
- RocketMQ的架构_RocketMQ的消息模式_分布式消息RocketMQ-华为云
- 分布式消息基本概念_消息队列_分布式系统-华为云
- GaussDB架构_GaussDB分布式形态_高斯数据库架构-华为云
- 分布式云原生服务中心_华为云分布式云原生_华为云UCS服务中心