mq

言小乔.4 天前
java·微服务·消息队列·rabbitmq·mq·消息中间件
202527 | RabbitMQ-基础 | 队列 | Direct + Fanout + Topic 交换机 | 消息转换器路由示例:消息持久化ACK机制QoS控制死信队列(DLX)延迟队列(插件实现)集群架构原理: 每个VHost是独立的消息域,包含专属的交换机、队列和权限体系,类似MySQL的Database概念。
mikey棒棒棒7 天前
java·分布式·rabbitmq·mq
使用RabbitMQ实现异步秒杀在虚拟机上用docker搭建RabbitMQ,首先拉取镜像再创建rabbitmq容器,下面的命令已经能够创建之后直接启动了
故城、16 天前
java·mq
MQ中的RabbitMQMQ本质是一个队列,遵循先进先出的原则,但队列中存放的内容是消息。它是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ是一种非常常见的上下游“逻辑解耦+物理解耦”的消息通信服务。
Cloud_.25 天前
spring boot·消息队列·rabbitmq·java-rabbitmq·mq
Spring Boot 整合 RabbitMQ:注解声明队列与交换机详解RabbitMQ 作为一款高性能的消息中间件,在分布式系统中广泛应用。Spring Boot 通过 spring-boot-starter-amqp 提供了对 RabbitMQ 的无缝集成,开发者可以借助注解快速声明队列、交换机及绑定规则,极大简化了配置流程。本文将通过代码示例和原理分析,详细介绍如何用注解实现 RabbitMQ 的集成,并深入解析交换机的作用与类型。
蒂法就是我1 个月前
java·消息队列·mq
消息队列MQ使用场景有哪些?MQ 在实际项目中的应用场景主要围绕异步处理、系统解耦、流量控制三大核心能力展开,结合具体业务需求可细分为以下场景:
郝开1 个月前
spring boot·kafka·rabbitmq·rocketmq·activemq·mq
选型消息队列(MQ):ActiveMQ、RabbitMQ、RocketMQ、Kafka对比在现代分布式系统中,消息队列(Message Queue, MQ) 作为一种重要的中间件,承担着解耦、异步通信、削峰填谷、提高系统扩展性等关键作用。不同的 MQ 方案在性能、可靠性、可用性等方面各有侧重,本文将从架构师的角度,详细分析 ActiveMQ、RabbitMQ、RocketMQ 和 Kafka 的技术特点,并结合具体应用场景给出合理的选型建议。
concisedistinct1 个月前
redis·分布式·kafka·消息队列·mq
Kafka,Mq,Redis作为消息队列使用时的差异?|消息队列在分布式系统中,消息队列(Message Queue,MQ)扮演着至关重要的角色,负责解耦系统、削峰填谷、提升系统的吞吐量。Kafka、传统的MQ(如RabbitMQ、ActiveMQ)和Redis在实际应用中都被广泛用作消息队列,但它们的架构设计、适用场景、性能特点却各不相同。例如,Kafka以高吞吐量著称,RabbitMQ擅长复杂的消息路由,而Redis则凭借内存存储的特性提供极低延迟的消息传输。很多开发者在选择时会感到困惑:究竟哪种消息队列最适合我的业务场景?
菠菠萝宝2 个月前
java·分布式·面试·k8s·系统·uuid·mq
【Java八股文】11-分布式及场景面试篇解耦系统:让系统的各部分之间不直接依赖,通过消息传递进行沟通,提升系统的灵活性和可维护性。异步处理:让一些耗时操作(比如发送邮件、扣库存等)可以异步执行,不影响用户体验。
不会飞的小龙人2 个月前
java·kafka·消息队列·mq
Kafka消息服务之Java工具类注:此内容是本人在另一个技术平台发布的历史文章,转载发布到CSDN;Apache Kafka是一个开源分布式事件流平台,也是当前系统开发中流行的高性能消息队列服务,数千家公司使用它来实现高性能数据管道、流分析、数据集成和关键任务应用程序。 Kafka 可以很好地替代更传统的消息代理。消息代理的使用原因多种多样(将处理与数据生产者分离开来、缓冲未处理的消息等)。与大多数消息系统相比,Kafka 具有更好的吞吐量、内置分区、复制和容错能力,这使其成为大规模消息处理应用程序的良好解决方案。
周全全2 个月前
kafka·消息队列·rabbitmq·mq·队列
消息队列基础知识和主流消息队列对比消息队列(Message Queue,MQ)本质上是一个数据存储队列,用于临时保存和传输消息。消息中间件是一种基于高效、可靠的消息传递机制,实现跨平台数据通信的工具。它在分布式系统中发挥重要作用,主要用于异步处理、解耦应用、削峰限流、消息通讯,从而提升系统的性能、可用性、扩展性,并确保数据的最终一致性。
Java 第一深情3 个月前
java·面试·消息队列·mq
消息队列MQ面试题解,基础面试题主要是:解耦、异步、削峰。A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C系统现在不需要了呢?A 系统负责人几乎崩溃…A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。如果使用 MQ,A 系统产生一条数据,发送到 MQ 里面去,哪个系统需要数据自己去 MQ 里面消费。如果新系统需要数据,直接从MQ 里消费即可;如果某个系统不需要这条数据了,就取消对 MQ 消息的消费即可。这样下来,A 系统压
码至终章3 个月前
java·分布式·后端·kafka·mq
kafka常用目录文件解析路径:/tmp/kafka/broker2/data/根据上图解释,如果当前创建一个主题叫stream-topic1,则会创建三个(配置分片数)主题目录stream-topic1-0、stream-topic1-1、stream-topic1-2,进入其中一个目录stream-topic1-0,里面名字相同的.log、.index和.timeindex文件就是Segment
牛马程序员‍3 个月前
大数据·elasticsearch·canal·mq
【云岚到家】-day04-数据同步方案es-Canal-MQ服务搜索的入口有两处:1.在门户最上端的搜索入口对服务信息进行搜索在第2部分触发搜索框进入搜索页面,输入关键字进行搜索
Linux运维技术栈3 个月前
运维·分布式·kafka·消息队列·mq
消息队列实战指南:三大MQ 与 Kafka 适用场景全解析前言:在当今数字化时代,分布式系统和大数据处理变得愈发普遍,消息队列作为其中的关键组件,承担着系统解耦、异步通信、流量削峰等重要职责。ActiveMQ、RabbitMQ、RocketMQ 和 Kafka 作为市场上极具代表性的消息队列产品,各自拥有独特的功能特性与适用场景。 本博客旨在深入剖析这四种消息队列的适用场景,通过详细阐述与丰富实例,为技术人员在架构选型时提供清晰且实用的参考。无论你是初涉分布式开发领域的新手,还是经验丰富的架构师,都能从中获取到有价值的信息,帮助你在面对复杂的业务需求时,做出最适
雪球不会消失了3 个月前
java·网络·spring cloud·mq
06-RabbitMQ基础目录1.初识MQ1.1.同步调用1.2.异步调用1.3.技术选型2.RabbitMQ2.1.安装2.2.收发消息
陶然同学4 个月前
java·物联网·mqtt·mq·emqx
解密MQTT协议:从QOS到消息传递的全方位解析使用MQTT协议的设备大部分都是运行在网络受限的环境下,而只依靠底层的TCP传输协议,并不能完全保证消息的可靠到达。
Hello-Brand4 个月前
消息队列·rabbitmq·rocketmq·mq·消息中间件·削峰填谷
RocketMQ系列3:核心技术介绍RocketMQ是一款分布式消息中间件,其核心技术涉及多个核心概念,包括主题、队列、消息、生产者、消费者、消费者分组以及订阅关系。以下是对这些核心技术的详细说明:
带刺的坐椅4 个月前
java·kafka·solon·mq
solon 集成 kafka-clients使用 kafka-clients 原本是比较简单的事情。但有些同学习惯了 spring-kafka 后,对原始 java 接口会陌生些。会希望有个集成的示例。
太阳伞下的阿呆5 个月前
分布式·kafka·高并发·mq
kafka-clients之生产者发送流程背景:kafka-clients-3.0.1.jar配置介绍这些配置是Kafka官方客户端用于生产者配置的重要参数,下面详细介绍它们的作用和意义:
尽兴-5 个月前
java·redis·java-rocketmq·mq
Redis模拟延时队列 实现日程提醒实际上通过MQ实现延时队列更加方便,只是在实际业务中种种原因导致最终选择使用redis作为该业务实现的中间件,顺便记录一下。 该业务是用于日程短信提醒,用户添加日程后,就会被放入redis队列中等待被执行发送短信提醒业务。 本文介绍如何使用Redis来实现一个简单的延时任务队列,通过这个示例,可以帮助你理解如何利用Redis的有序集合特性来管理和执行延时任务。