消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:常用消息队列有:kafka、activemqrabbitmq等。 一、kafka:1、不完全符合jms规范,注重吞吐量,类似udp tc
MQ框架非常之多,比较流行的有RabbitMqActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景需求。下面我列出这些MQ之间的对比数据资料。 第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文章。测试环
转载 2024-03-12 14:38:39
33阅读
Kafka、RabbitMQActiveMQ都是流行的消息中间件,用于构建可靠的分布式系统。它们各有特点适用场景,下面将详细介绍它们的区别。 ### Kafka、RabbitMQActiveMQ区别 | 特点 | Kafka | RabbitMQ | ActiveMQ | |------------|------------|-----------|
原创 2024-04-26 10:45:30
97阅读
前言:    ActiveMQ RabbitMq 以及Kafka在之前的项目中都有陆续使用过,当然对于三者没有进行过具体的对比,以下摘抄了一些网上关于这三者的对比情况,我自己看过之后感觉还是可以的,比较清晰的反馈了这三个的具体情况已经使用场景,具体的对比如下:1)TPS比较: Kafka最高,RabbitMq 次之, ActiveMq 最差。2)吞吐量对比: kafka具有高
转载 2023-10-30 14:45:19
144阅读
1. 简单介绍双方都是鼎鼎有名的免费开源MQ项目,ActiveMq是Java,RabbitMQ是Erlang,理论上,RabbitMQ的性能比ActiveMq更强,是非Java系统的首选,ActiveMq是Java的,整套系统如果本来就是Java的,配合的默契更佳。虽然目前项目是java的,所以使用ActiveMq,但是出于参考学习的态度,把RabbitMq一起搭建学习了更好。2. 下载地址Act
转载 2023-07-10 21:47:30
122阅读
1. 简单介绍ActiveMq是Java,RabbitMQ是Erlang,理论上,RabbitMQ的性能比ActiveMq更强,是非Java系统的首选,ActiveMq是Java的,整套系统如果本来就是Java的,配合的默契更佳。RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。它并不仅仅是象 JMS 或者其他的 MQ 一样
转载 2024-02-13 19:50:53
57阅读
Kafka、RabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异
转载 2021-07-29 16:31:15
203阅读
1. ActiveMQ/ApolloMQ 优点:老牌的消息队列,使用Java语言编写。对JMS支持最好,采用多线程并发,资源消耗比较大。如果你的主语言是Java,可以重点考虑。 缺点:由于历史悠久,历史包袱较多,版本更新很缓慢。集群模式需要依赖Zookeeper实现。最新架构的产品被命名为Apoll
转载 2018-09-27 21:48:00
93阅读
2评论
文章目录1、前言2、概念2.1、MQ简介2.2、MQ特点2.2.1、先进先出2.2.2、发布订阅2.2.3、持久化2.2.4、分布式3、消息中间件性能究竟哪家强?3.1、Kafka3.2、RabbitMQ3.3、RocketMQ4、测试4.1、测试目的4.2、测试场景4.2.1、Kafka4.2.2、RocketMQ4.2.3、RabbitMQ4.3、测试结论5、消息队列优点对比5.1、各个消息
转载 2024-06-05 12:37:08
20阅读
对于Kafka与RabbitMQActiveMQ协议,它们具体的区别如下:activemqactivemq支持主从复制、集群。但是集群功能看起来很弱,只有failover功能,即我连一个失败了,可以切换到其他的broker上。这一点貌似不太科学。假设有三个broker,其中一个上面没有cons
转载 2020-02-12 09:29:00
115阅读
2评论
端口5672被占用了!使用cmd命令行查到被erl.exe占用了,想到这不是RabbitMQ的服务嘛 netstat -aon | findstr "5672"tasklist | findstr 36264其中的一个项目是使用的RabbitMQ消息队列,所以命令行一直起着,但总不能为了一个Acti
转载 2021-07-20 16:13:37
736阅读
1点赞
rabbitmq、kafka、activemq、rocketmq之间对比,区别 支持原创  转自 https://www.cnblogs.com/williamjie/p/9481780.html 为什么写这篇文章? 博主有两位朋友分别是小A小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是产品聊聊需求,改改业务逻辑。再不然就是运营聊聊天,写几个SQL,生成下报表
转载 2020-03-02 15:12:00
179阅读
2评论
ActiveMQ老牌消息队列,是Java写的mq,但支持C,C++,PHP,python等各客户端,配置使用基本上是Java xml这一套,同时对spring支持比较友好。在java程序中,也可以作为jar包放在java项目里面。 activemq支持主从复制,集群,但集群功能很弱,只支持failover,即连一个broker失败了,可以转到其他broker来,但这样有一个缺陷,当有三个brok
文章目录综述kafka架构producercontrollerZookeeperbrokercoordinatorconsumerbroker负载均衡log清理策略(删除 ,压缩)主从复制:刷盘机制幂等性事务优势:应用场景:特点:1 磁盘顺序读写2 零拷贝3 分区分段+索引4 批量压缩,批量读写5 直接操作page chahe6 pull,push分析7 异步消息丢失分析1 Producer端-
文章目录前言内容一、消息队列常用的场景1、削峰2、解耦3、异步二、各种消息队列优缺点1、RabbitMQ2、RocketMQ3、kafka三、消息队列常使用的注意事项或者面试时候经常问道的功能点1、如何保证系统的高可用2、如何保证消息不会丢失3、消费者幂等消费问题发送时消息重复投递时消息重复负载均衡时消息重复(包括但不限于网络抖动、Broker 重启以及订阅方应用重启)前言首先整理这个文章是因为我
MQ是什么?mq(Message Quene)即消息队列,通过典型的生产者消费者模型,生产者不断向消息队列生产消息,消费者不断从队列中获取消费消息,并且消息的生产消费都是异步的,只用关心消息的发送接收,没有业务逻辑的侵入,轻松的实现了系统的解耦,别名“消息中间件”,通过高效可靠的消息传递机制进行和平台无关的数据交流(两个系统平台数据交流),并基于数据通信进行分布式系统的集成。MQ的种类现在市
转载 2024-04-13 13:24:35
22阅读
写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。 小B,工作于某国企,虽然能接触到一些中间件技术。.
转载 2021-08-10 13:52:30
287阅读
MQ框架非常之多,比较流行的有RabbitMqActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景需求。下面我列出这些MQ之间的对比数据资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较一ZeroMq 最好,Rabb
转载 2021-08-20 13:59:10
819阅读
一、activemq 虽然是java写的消息队列,但是提供Java, C, C++, C#, Ruby, P
转载 2019-01-29 13:55:00
132阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5