一、Kafka 面试常见问题Q1. Kafka 的优势和适用场景?答:高吞吐、低延迟,适合日志采集、埋点数据、大数据实时处理。分布式架构,水平扩展简单。Topic + Partition 模型,天然支持并行消费。追问:如果业务需要严格顺序消费怎么办? → 通过设置 key,将相同业务数据写入同一 partition,保证有序。Q2. Kafka 如何保证消息不丢失?答:生产端:acks=all,
ActiveMQKafka简介Apache ActiveMQ是基于Java的开源多协议消息传递服务器。它实现了JMS(Java消息服务)API,并且能够支持各种消息传递协议,包括AMQP,STOMP和MQTT。它通常用于在应用程序/服务之间发送消息。在本主题中,我们将学习ActiveMQ vs Kafka。另一方面,Apache Kafka是由LinkedIn开发的开源流处理软件(后来捐赠给Ap
转载 2024-07-15 00:08:25
26阅读
一、资料文档 Kafka:中。有kafka作者自己写的书,网上资料也有一些。rabbitmq:多。有一些不错的书,网上资料多。zeromq:少。没有专门写zeromq的书,网上的资料多是一些代码的实现和简单介绍。rocketmq:少。没有专门写rocketmq的书,网上的资料良莠不齐,官方文档很简洁
转载 2020-02-26 12:01:00
149阅读
2评论
KafkaRabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异
转载 2021-07-29 16:31:15
203阅读
一、activemq 虽然是java写的消息队列,但是提供Java, C, C++, C#, Ruby, P
转载 2019-01-29 13:55:00
132阅读
2评论
对于KafkaRabbitMQActiveMQ协议,它们具体的区别如下:activemqactivemq支持主从复制、集群。但是集群功能看起来很弱,只有failover功能,即我连一个失败了,可以切换到其他的broker上。这一点貌似不太科学。假设有三个broker,其中一个上面没有cons
转载 2020-02-12 09:29:00
115阅读
2评论
市面上很多MQ产品,比如ActiveMQRabbitMQ、ZeroMQ、Kafka、RocketMQ,到底哪种更加适合呢? RabbitMQ: 消息堆积的支持并不好,当大量消息积压的时候,会导致RabbitMQ的性能急剧下降。 每秒...
原创 2022-10-08 10:45:02
87阅读
本文将从,KafkaRabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。一、资料
原创 2022-07-09 00:03:08
71阅读
MQ框架非常之多,比较流行的有RabbitMqActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这篇文章。http://blog.x-
转载 8月前
6阅读
RabbitMQRocketMQKafkaMQ带来的一些问题、及解决方案如何保证顺序消费?如何实现延迟消费?如何保证消息的可靠性投递RocketMQKafka如何保证消息的幂等?如何解决消息积压的问题?RabbitMQRabbitMQ各组件的功能Broker :一个RabbitMQ实例就是一个BrokerVirtual Host :虚拟主机。相当于MySQL的DataBase ,一个Broker上
MQ框架非常之多,比较流行的有RabbitMqActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较一ZeroMq 最好,Rabb
转载 2021-08-20 13:59:10
819阅读
本文将从,KafkaRabbitMQ、ZeroMQ、RocketMQ、ActiveMQ 17 个方面综合对比作为消息队列使用时的差异。一、资料文档Kafka:中。有kafka作者自己写的书,网上资料也有一些。rabbitmq:多。有一些不错的书,网上资料多。zeromq:少。没有专门写zeromq的书,网上的资料多...
转载 2021-08-15 17:09:46
175阅读
一、RabbitMQ  Rabbit使用Erlang语言开发的一款开源消息中间件,基于AMQP协议来进行实现。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布、订阅),RabbitMQ更多用于企业系统中,对安全性和稳定性可靠性有一定要求的应用场景,而对于性能和吞吐量的要求则放在次要的位置。社区活跃度非常高,版本维护更新几乎每个月发布几个版本。二、ActiveMQ  ActiveMQ...
原创 2021-07-27 14:18:07
937阅读
RabbitMQKafka 对比,一篇好的介绍文章:https://my.oschina.net/u/236698/blog/501834 ActiveMQRabbitMQ、RocketMQ、Kafka 对比(图示):
转载 2017-10-24 15:59:00
247阅读
2评论
KafkaRabbitMQActiveMQ都是流行的消息中间件,用于构建可靠的分布式系统。它们各有特点和适用场景,下面将详细介绍它们的区别。 ### KafkaRabbitMQActiveMQ区别 | 特点 | Kafka | RabbitMQ | ActiveMQ | |------------|------------|-----------|
原创 2024-04-26 10:45:30
97阅读
1)TPS比较: Kafka最高,RabbitMq 次之, ActiveMq 最差。2)吞吐量对比: kafka具有高的吞吐量,内部采用消息的批量处理,zero-copy机制,数据的存储和获取是本地磁盘顺序批量操作,具有O(1)的复杂度,消息处理的效率很高。 rabbitMQ在吞吐量方面稍逊于kafka,他们的出发点不一样,rabbitMQ支持对消息的可靠的传递,支持事务,不支持批量的操作;基于存
转载 2024-03-26 11:57:31
26阅读
rabbitmqkafkaactivemq、rocketmq之间对比,区别 支持原创  转自 https://www.cnblogs.com/williamjie/p/9481780.html 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表
转载 2020-03-02 15:12:00
179阅读
2评论
Kafka作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解
转载 2022-07-27 14:53:47
128阅读
 消息队列(Message Queue,简称 MQ)是阿里巴巴集团中间件技术部自主研发的专业消息中间件。分布式消息系统作为实现分布式系统可扩展、可伸缩性的关键组件,需要具有高吞吐量、高可用等特点。而谈到消息系统的设计,就回避不了两个问题:常用消息队列有:kafkaactivemqrabbitmq等。 一、kafka:1、不完全符合jms规范,注重吞吐量,类似udp 和 tc
在设计大型系统的架构时,常常要考虑高并发/组件解耦/流量削峰等问题。此时,就必须要用到消息组件。消息队列常见的使用场景有3个:解耦、异步(高并发)、削峰。常见的消息组件有:KafkaActiveMQRabbitMQ、RocketMQ,关于他们之间的对比,有人已经总结了一下,我转载一个网友的总结:图片来源:面试题:KafkaActiveMQRabbitMQ、RocketMQ有什么优缺点请添加
原创 2019-06-26 12:40:59
3571阅读
  • 1
  • 2
  • 3
  • 4
  • 5