PERF03-06 选择合适的消息队列
- 风险等级
中
- 关键策略
三种不同版分布式消息服务的适用场景如下:
Kafka:兼容开源Kafka,适用构建实时数据管道、流式数据处理、第三方解耦、流量削峰去谷等场景,有大规模、高可靠、高并发访问、可扩展且完全托管的特点。
RocketMQ:兼容开源RocketMQ,提供顺序、延迟、定时、重投、死信、事务与会话消息等功能,适用电商、金融场景。
RabbitMQ:兼容开源RabbitMQ,支持广播、事务消息、消息路由、死信队列、优先级队列等,适用于秒杀、流控、系统解耦等场景。
详细版本对比可参考官方文档。
- 相关云服务和工具:
- 分布式消息服务Kafka版
- 分布式消息服务RocketMQ版
- 分布式消息服务RabbitMQ版