Advertisement

对比主流消息队列系统MQ特性及应用场景

阅读量:

目前主流的MQ产品

file

1.ZeroMQ

被誉为当前速度最快的通信队列架构,特别适用于高吞吐量的应用环境。该系统具备良好的可扩展性,开发过程较为灵活,其核心基于C语言实现,本质上是对socket库的二次封装。若将其作为消息队列进行应用,则需编写大量代码支持。ZeroMQ所提供的队列类型为非持久化形式,这意味着一旦发生系统宕机,相关数据将无法恢复。在实际应用中,Twitter的Storm框架便采用了ZeroMQ作为数据流传输的媒介。

RabbitMQ技术应用与分析

依托erlang语言所具备的并发处理能力,其能够支持多种协议,包括AMQP、XMPP、SMTP以及STOMP等。正因如此,该语言在功能实现上呈现出较强的复杂性,更适用于企业级应用的开发工作。尽管其运行效率表现较为优异,但在后续的二次开发及系统维护方面则存在一定的局限性。

3.ActiveMQ

作为Apache旗下的一个子项目,该开源项目具有较长的发展历史,已在众多产品中获得实际应用。其成功实现了JMS1.1标准,并能够与spring-jms进行无缝集成,支持

全部评论 (0)

还没有任何评论哟~