这是两种截然不同的mq。Active MQ被称为“传统”mq。所谓“传统”是指,他要支持一些标准接口,比如AMQP, STOMP等需要维护consumer的状态。即当前consumer读到哪个数据了,是active mq来维护的。active mq最早用来做企业级别的系统整合。要支持所谓的“企业级队列模式“,但请原谅我搞到最后也没理解这个企业级到底怎么企业级了,也许现在的大多数企业早已不像10多年
背景分析消息队列这个类型的组件一直是非常重要的组件,当经过两家企业后我就很坚信这个结论了。队列这种东西,最广泛的作用还是在于解耦,宽泛一点的说,它可以将不同部门的工作内容进行有效的整合,基于一个约定好的格式,就可以两头互相不干扰的进行开发。可以说这个生产消费的思想不仅仅适用于程序也适用于非常多的地方。目前对于我看到的来说,kafka更多的还是做为一个数据源,数据桥梁的作用,不同业务之间的沟通。比如
转载 9月前
18阅读
在介绍ActiveMQKafka之前,首先让我们来了解一下它们各自的特点区别。ActiveMQ是一个开源消息传递中间件,实现了JMS(Java消息服务)的规范,提供了高性能、高可用性以及可伸缩性的消息传递平台。而Kafka是一个分布式流式计算平台,用于处理实时数据流,具有高吞吐量低延迟的特点。 下面我们通过一系列步骤来详细讲解如何实现"activemqkafka区别",让那位刚入行的小白
原创 2024-05-07 09:45:18
70阅读
由于消息中间件这块产品非常多,现在只挑选两个我使用过的产品结合使用经验做一些研究,他们是ActiveMQKafkaActiveMQ 是Apache出品,最流行的、功能强大的即时通讯集成模式的开源服务器。ActiveMQ 是一个完全支持JMS1.1J2EE 1.4规范的 JMS Provider实现,提供客户端支持跨语言和协议,带有易于在充分支持JM
转载 2024-03-21 09:05:00
32阅读
Kafka、RabbitMQActiveMQ都是流行的消息中间件,用于构建可靠的分布式系统。它们各有特点适用场景,下面将详细介绍它们的区别。 ### Kafka、RabbitMQActiveMQ区别 | 特点 | Kafka | RabbitMQ | ActiveMQ | |------------|------------|-----------|
原创 2024-04-26 10:45:30
97阅读
# KafkaActiveMQ的区别 在讨论KafkaActiveMQ之间的区别之前,让我们先了解一下它们分别是什么。KafkaActiveMQ都是消息队列系统,用于在分布式系统中传输消息。它们之间的主要区别在于设计理念适用场景。 ## Kafka vs ActiveMQ | | Kafka | ActiveMQ | | ------ | ------ | ------ | | *
原创 2024-05-17 14:05:18
81阅读
一 、为什么使用消息队列 此问题主要从两方面回答:1、消息队列的使用场景解耦、异步任务、流量削峰。   场景1: 解耦接口调用发送。假设现在要新增子系统E或删除其中某一个子系统,那么A系统都需要做程序修改。此时存在这样的问题:A系统与其它的子系统产生了严重的耦合。           解决案:使用 MQ,A
转载 2024-10-22 14:36:36
25阅读
一、activemq 虽然是java写的消息队列,但是提供Java, C, C++, C#, Ruby, P
转载 2019-01-29 13:55:00
132阅读
2评论
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景需求。下面我列出这些MQ之间的对比数据资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较一ZeroMq 最好,Rabb
转载 2021-08-20 13:59:10
819阅读
1)TPS比较: Kafka最高,RabbitMq 次之, ActiveMq 最差。2)吞吐量对比: kafka具有高的吞吐量,内部采用消息的批量处理,zero-copy机制,数据的存储获取是本地磁盘顺序批量操作,具有O(1)的复杂度,消息处理的效率很高。 rabbitMQ在吞吐量方面稍逊于kafka,他们的出发点不一样,rabbitMQ支持对消息的可靠的传递,支持事务,不支持批量的操作;基于存
转载 2024-03-26 11:57:31
26阅读
afka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。 Kafka 将消息流按Topic 组织,保存消息的服务器称为Broker,消费者可以订阅一个或者多个Topic。为了均衡负载,一个Topic 的消息又可以划
转载 2024-06-27 09:05:35
50阅读
。 active mq最早用来做企业级别的系统整合。要支持所谓的“企...
转载 2022-12-22 00:54:29
204阅读
一、资料文档 Kafka:中。有kafka作者自己写的书,网上资料也有一些。rabbitmq:多。有一些不错的书,网上资料多。zeromq:少。没有专门写zeromq的书,网上的资料多是一些代码的实现简单介绍。rocketmq:少。没有专门写rocketmq的书,网上的资料良莠不齐,官方文档很简洁
转载 2020-02-26 12:01:00
149阅读
2评论
一、Kafka 面试常见问题Q1. Kafka 的优势适用场景?答:高吞吐、低延迟,适合日志采集、埋点数据、大数据实时处理。分布式架构,水平扩展简单。Topic + Partition 模型,天然支持并行消费。追问:如果业务需要严格顺序消费怎么办? → 通过设置 key,将相同业务数据写入同一 partition,保证有序。Q2. Kafka 如何保证消息不丢失?答:生产端:acks=all,
ActiveMQKafka简介Apache ActiveMQ是基于Java的开源多协议消息传递服务器。它实现了JMS(Java消息服务)API,并且能够支持各种消息传递协议,包括AMQP,STOMPMQTT。它通常用于在应用程序/服务之间发送消息。在本主题中,我们将学习ActiveMQ vs Kafka。另一方面,Apache Kafka是由LinkedIn开发的开源流处理软件(后来捐赠给Ap
转载 2024-07-15 00:08:25
26阅读
消息队列(MQ)在百度百科中,消息队列(MQ)是这么解释的:“消息队列”是在消息的传输过程中保存消息的容器(可存可取)。它是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能削峰降低系统耦合性。
原创 2022-03-02 14:01:19
266阅读
转载自:https://blog.csdn.net/qiqizhiyun/article/details/79848834 一、RabbitMq RabbitMQ是一个Advanced Message Queuing Protocol(AMQP)的开源实现,由以高性能、可伸缩性出名的Erlang写成
转载 2019-05-10 16:33:00
257阅读
2评论
消息队列(MQ)在百度百科中,消息队列(MQ)是这么解释的:“消息队列”是在消息的传输过程中保存消息的容器(可存可取)。它是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能削峰降低系统耦合性。 异步处理:多应用对消息队列中同一消息进行处理,应用间并发处理消息,相比较串行处理,减少处理时间; 应用耦合:多应用通过消息队列对同一消息进行处理,避免调用接...
原创 2021-08-06 13:59:15
1143阅读
Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!消息队列中间件重要吗?面试
转载 2022-05-31 07:51:41
182阅读
Kafka 是LinkedIn 开发的一个高性能、分布式的消息系统,广泛用于日志收集、流式数据处理、在线离线消息分发等场景。虽然不是作为传统的MQ来设计,在大部分情况,Kafaka 也可以代替原先ActiveMQ 等传统的消息系统。 Kafka 将消息流按Topic 组织,保存消息的服务器称为Broker,消费者可以订阅一个或者多个Topic。为了均衡负载,一个Topic 的消息又可
转载 2024-06-28 11:10:11
38阅读
  • 1
  • 2
  • 3
  • 4
  • 5