mq的对比

1.tps

zeromq首选,rabbitmq次之,activemq最差

2.持久化

zeromq不支持,rabbitmq.activemq支持,服务器或者mq down都不会丢失数据

3.技术点

技术点:可靠性、灵活的路由、集群、事务、高可用的队列、消息排序、问题追踪、可视化管理工具、插件系统、社区

rabbitmq最好

所以在可靠性和可用性上,RabbitMQ是首选,虽然ActiveMQ也具备,但是它性能不及RabbitMQ。

5.高并发

从实现语言来看,RabbitMQ最高,原因是它的实现语言是天生具备高并发高可用的erlang语言。

kafka和RabbitMQ的比较

1、  RabbitMq比kafka成熟,在可用性上,稳定性上,可靠性上,RabbitMq超过kafka

2、  Kafka设计的初衷就是处理日志的,可以看做是一个日志系统,针对性很强,所以它并没有具备一个成熟MQ应该具备的特性

3、  Kafka的性能(吞吐量、tps)比RabbitMq要强,这篇文章的作者认为,两者在这方面没有可比性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 互联网技术爱好者 http://blog.csdn.net/linsongbin1/article/details...
    Albert陈凯阅读 2,523评论 0 0
  • 本文转自Sam哥哥的博客,转载的目的是收藏,如有侵权,请通知我删除。 MQ框架非常之多,比较流行的有RabbitM...
    quiterr阅读 8,178评论 1 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,491评论 19 139
  • 本质上都是MQ,但区别也较大,解决的问题不一样,层次不同。除了编程语言和执行性能的区别之外,最大的区别: 1、通信...
    test_java阅读 11,621评论 0 5
  • 背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: 以时间复杂度为O...
    高广超阅读 14,403评论 8 167