常用消息队列各项对比
- 生产者消费者模式(Producer-Consumer)
ActiveMQ-支持,RabbitMQ-支持,RocketMQ-支持,Kafka-支持。
- 发布订阅模式(Publish-Subscribe)
ActiveMQ-支持,RabbitMQ-支持,RocketMQ-支持,Kafka-支持。
- 请求回应模型(Request-Reply)
ActiveMQ-支持,RabbitMQ-支持,RocketMQ-不支持,Kafka-不支持。
- API完备性
ActiveMQ-高,RabbitMQ-高,RocketMQ-高,Kafka-高。
- 多语言支持
ActiveMQ-支持,RabbitMQ-支持,RocketMQ-只支持JAVA,Kafka-支持。
- 单机吞吐量
ActiveMQ-万级,RabbitMQ-万级,RocketMQ-万级,Kafka-十万级。
- 消息延迟
ActiveMQ-无,RabbitMQ-微秒级,RocketMQ-毫秒级,Kafka-毫秒级。
- 可用性
ActiveMQ-高(主从),RabbitMQ-高(主从),RocketMQ-非常高(分布式),Kafka-非常高(分布式)。
- 消息丢失
ActiveMQ-低,RabbitMQ-低,RocketMQ-理论上不会丢失,Kafka-理论上不会丢失。
- 文档的完备性
ActiveMQ-高,RabbitMQ-高,RocketMQ-高,Kafka-高。
- 提供快速入门
ActiveMQ-有,RabbitMQ-有,RocketMQ-有,Kafka-有。
- 社区活跃度
ActiveMQ-高,RabbitMQ-高,RocketMQ-中,Kafka-高。
- 商业支持
ActiveMQ-无,RabbitMQ-无,RocketMQ-阿里云,Kafka-阿里云。
想要了解跟多关于java培训课程内容欢迎关注尚硅谷java培训,尚硅谷除了这些技术文章外还有免费的高质量java培训课程视频供广大学员下载学习。
上一篇: 文件系统类数据读取与保存HDFS_大数据培训
下一篇: 文件系统类数据读取与保存 MySQL_大数据培训