Skip to content

消息队列选型

Updated: at 10:49 AM
特性ActiveMQRocketMQRabbitMQKafkaPulsarNSQNATS
消息模型点对点、发布订阅点对点、发布订阅点对点、发布订阅发布订阅点对点、发布订阅发布订阅发布订阅
流处理部分支持部分支持部分支持非常强非常强部分支持部分支持
事务消息支持支持部分支持部分支持支持不支持不支持
顺序消息部分支持支持部分支持部分支持支持部分支持支持
死信队列支持支持支持部分支持支持支持部分支持
消息过滤支持支持支持部分支持支持支持支持
消息重试支持支持支持部分支持支持支持支持
消息回溯支持支持部分支持部分支持支持不支持部分支持
分布式支持支持支持支持支持支持支持支持
延时消息支持部分支持支持部分支持部分支持支持不支持部分支持
性能一般优秀良好优秀优秀优秀优秀
可扩展性一般优秀良好优秀优秀优秀优秀
吞吐量一般优秀良好优秀优秀优秀优秀
延迟一般较低较低较低较低较低较低
功能丰富丰富丰富专注流处理丰富简单简单
社区活跃度非常高非常高正在提升较低较低
使用场景通用高性能、高吞吐量通用流处理、大数据通用、高性能、高吞吐量高吞吐量、实时消息实时消息、微服务
优势功能丰富、社区活跃高性能、高吞吐量社区活跃、功能丰富流处理性能优秀功能全面、高性能高吞吐量、简单易用轻量级、高性能
劣势性能一般、可扩展性一般功能相对复杂性能不如 Kafka功能相对单一社区活跃度较低功能有限、缺乏高级特性功能有限、缺乏高级特性
学习曲线较陡峭较陡峭较平缓较陡峭较陡峭较平缓较平缓