常见的消息队列有哪些,它们之间有什么区别?
原创

常见的消息队列有哪些,它们之间有什么区别?

好文
试试语音读文章

热门回答:

rabbitMQ:

RabbitMQ是基于Erlang语言编写的开源消息队列。RabbitMQ在数据一致性、稳定性和可靠性方面比较优秀。而且直接或间接的支持多种协议。对多种语言支持良好。但是其性能和吞吐量差强人意。由于Erlang语言本身的限制。二次开发成本较高。

kafka:

Kafka是LinkedIn于2010年12月开发并开源的一个分布式流平台。现在是Apache的顶级项目。是一个高性能跨语言分布式。快速持久化。可以在O(1)的系统开销下进行消息持久化;高吞吐

ActiveMQ:

是Apache下的一个子项目,介于ZeroMQ和RabbitMQ之间。类似于RabbitMQ。它少量代码就可以高效地实现高级应用场景而且只需付出低消耗。被誉为消息中间件的“瑞士军刀”。但是ActiveMQ不够轻巧。而且对于队列较多的情况支持不好。据说还 有丢消息的情况。

rocketMQ:

RocketMQ是阿里开源的消息中间件。目前在Apache孵化。使用纯Java开发。具有高吞吐量、高可用性、适合大规模分布式

您还感兴趣的文章推荐

以上就是由互联网推广工程师 网创网 整理编辑的,如果觉得有帮助欢迎收藏转发~

分享到 :
相关推荐

发表评论

您的电子邮箱地址不会被公开。

评论(2)

  • 一路有晗 永久VIP 2022年12月28日 10:25:47

    消息,分布式,语言,开源,吞吐量,队列,持久,中间件,是一个,多种

  • 眼角痣 永久VIP 2022年12月28日 10:25:47

    没想到大家都对常见的消息队列有哪些,它们之间有什么区别?感兴趣,不过这这篇解答确实也是太好了

  • 眼泪、说拜拜 永久VIP 2022年12月28日 10:25:47

    rabbitMQ:RabbitMQ是基于Erlang语言编写的开源消息队列。RabbitMQ在数据一致性、稳定性和可靠