名称 | 功能 |
---|---|
ActiveMQ | Apache 出品,一个能力强劲的开源消息总线,完全支持 JMS(Java Messaging Service,Java消息服务)规范,具有丰富的 API 和多种集群架构模式。 |
RabbitMQ |
使用 Erlang 语言开发的开源消息队列系统,基于 AMQP(Advanced Message Queuing Protocol,高级消息队列协议)的主要特征是面向消息、队列、路由、可靠性和安全。 AMQP 更多用在企业系统内对数据的一致性、稳定性和可靠性要求很高的场景,对性能吞吐量的要求不高。 |
Kafka | LinkedIn 开源的分布式消息订阅系统,目前归属 Apache 顶级开源项目,主要特点是基于 Pull 模式来处理消息消费,追求高吞吐量,一开始用于日志的收集和传输,适合大数据的数据收集业务。 |
RocketMQ |
阿里巴巴开源的消息中间件,纯 Java 开发,具有高吞吐量和高可用性,适合大规模分布式系统应用。 RocketMQ 的思路起源于 Kafka,但并不是 Kafka 的复制,它优化了消息的可靠存储和事务,目前在阿里集团广泛使用。 |
本文链接:http://task.lmcjl.com/news/13953.html