mq

萧曵 丶2 天前
开发语言·kafka·消息队列·rabbitmq·rocketmq·mq
MQ 业务实际使用与问题处理详解批量发送:合并小消息,减少网络IO压缩消息:对大消息进行压缩消息生命周期管理消息可靠性:确保不丢消息是第一位
武子康6 天前
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
Java-218 RocketMQ Java API 实战:同步/异步 Producer 与 Pull/Push Consumer测试运行代码如下所示:测试运行代码如下所示:测试运行代码如下所示:(类名改了一下方便区分)测试运行代码如下所示:
武子康9 天前
java·大数据·分布式·消息队列·rocketmq·java-rocketmq·mq
Java-215 RocketMQ 消费模式:Push vs Pull 的本质、长轮询机制与 Offset/积压调优要RocketMQ 提供了两种消息订阅模式,分别是 PUSH 模式和 PULL 模式,它们在实现机制和使用方式上存在显著差异:
武子康12 天前
xml·java·spring·消息队列·rabbitmq·java-rabbitmq·mq
Java-210 Spring AMQP 整合 RabbitMQ:JavaConfig 注解配置、RabbitTemplate 发送/同步接收与坑位速查Spring AMQP 是 Spring 框架对 AMQP (Advanced Message Queuing Protocol) 协议的抽象实现,它提供了统一的编程模型来操作 AMQP。而 Spring Rabbit 是 Spring AMQP 的具体实现,专门针对 RabbitMQ 消息中间件进行了封装和扩展。
武子康15 天前
java·分布式·消息队列·rabbitmq·rocketmq·java-rabbitmq·mq
Java-206 RabbitMQ 发布订阅(fanout)Java 实战:推/拉模式、ACK 与绑定排错全梳理推模式是最常用的消费模式,特别适合:在以下场景中,推模式可能不适用,需要采用拉模式:条件性消费:批量处理需求:
武子康16 天前
java·性能优化·消息队列·系统架构·rabbitmq·java-rabbitmq·mq
Java-205 RabbitMQ 工作模式实战:Work Queue 负载均衡 + fanout 发布订阅(手动ACK/QoS/临时队列)生产者发送消息,启动多个消费者实例来消费消息,每个消费者仅消费部分信息,可以达到负载均衡的效果。对应的执行结果如下所示:
小满、17 天前
分布式·消息队列·rabbitmq·mq
RabbitMQ: 同步异步解析、安装与控制台实践同步调用是指: 调用方发起请求后,必须等待被调用方处理完成并返回结果,才能继续执行后续逻辑。常见形式:
武子康17 天前
java·消息队列·rabbitmq·erlang·java-rabbitmq·mq
Java-202 RabbitMQ 生产安装与容器快速启动:Erlang 兼容、RPM 部署与常用命令首先我们需要确认的环境准备:操作系统环境:Erlang 环境要求:系统依赖包:安装步骤说明:安装 Erlang:
武子康18 天前
java·架构·消息队列·系统架构·rabbitmq·java-rabbitmq·mq
Java-200 RabbitMQ 架构与 Exchange 路由:fanout/direct/topic/headersRabbitMQ 是一款开源的消息中间件(Message Broker),由 Rabbit Technologies Ltd 开发,采用 Mozilla Public License 开源协议。它最初由 LShift 公司开发,后来被 SpringSource 收购,现属于 Pivotal 公司旗下产品。
武子康19 天前
java·分布式·消息队列·rabbitmq·activemq·mq·java-activemq
Java-199 JMS Queue/Topic 集群下如何避免重复消费:ActiveMQ 虚拟主题与交付语义梳理续接上篇:Java-198 RabbitMQ JMS 模式详解:Queue/Topic、6 类消息与对象模型(JMS 2.0 / Jakarta Messaging 3.1)
武子康21 天前
java·分布式·架构·消息队列·rabbitmq·java-rabbitmq·mq
Java-195 RabbitMQ BlockingQueue 手搓“消息中间件”雏形:生产者-消费者模型到企业级 MQ 差在哪面向消息的系统(Message-Oriented Middleware,简称MOM),又称消息中间件或消息队列(Message Queue),是分布式系统架构中实现异步通信的核心组件。它通过高效可靠的消息传递机制,为不同平台、不同语言构建的分布式应用提供统一的数据交换服务。
无心水1 个月前
分布式·mq·分布式限流·动态限流·分布式利器·异步场景限流·消息队列削峰填谷
【分布式利器:限流】4、异步场景限流:消息队列削峰填谷+动态限流实现前面三篇我们分别讲解了Redis基础限流、网关层限流、微服务层限流,均适用于“同步请求场景”(如HTTP接口调用)。但分布式系统中存在大量异步场景(如秒杀订单异步通知、日志采集、异步任务调度),这类场景的流量特点是“突发量大、允许延迟处理”,需通过消息队列实现“削峰填谷”,再结合动态限流适配服务弹性伸缩。
喝养乐多长不高2 个月前
java·rabbitmq·mq·amqp
Rabbit MQ:概述MQ就是Message Queue的缩写,本质上就是一个队列只不过队列里存放的元素是一些消息而已,消息的类型可以很简单比如一个数字或者一个字符串,也可以是一些内嵌对象等等。
原来是好奇心2 个月前
分布式·kafka·rabbitmq·rocketmq·activemq·mq
消息队列终极选型:RabbitMQ、RocketMQ、Kafka与ActiveMQ深度对比在当今的分布式系统架构中,消息队列(MQ)作为解耦、异步和削峰填谷的核心组件,其选型直接影响到系统的性能、可靠性和可维护性。
埃泽漫笔3 个月前
java·mq
RabbitMQ 核心概念解析RabbitMQ 作为主流的开源消息队列,凭借高可靠性、灵活的路由策略,成为分布式系统解耦、削峰的常用工具。但很多新手刚接触时,会被“交换机”“信道”“虚拟主机”等概念绕晕,不清楚消息从生产者到消费者到底怎么流转。这篇文章用“概念拆解+消息流转图+实战案例”的方式,把 RabbitMQ 核心概念讲透,帮你快速入门。
Savvy..3 个月前
kafka·消息队列·rabbitmq·rocketmq·mq
消息队列MQ优点缺点优点缺点优点缺点打开消息发送确认的开关设置回调函数开启失败通知;消息路由失败,通知保存到磁盘中
埃泽漫笔3 个月前
python·mq
RabbitMQ四种交换机详解大家好!在消息队列的世界里,RabbitMQ无疑是一个明星产品。今天我们要深入探讨的是RabbitMQ的核心——交换机(Exchange)。想象一下,交换机就像是邮局里的分拣员,负责把不同类型的邮件(消息)投递到正确的邮箱(队列)。掌握了交换机,你就掌握了RabbitMQ的精髓!
埃泽漫笔3 个月前
java·mq
消息队列延迟与过期问题的实战解决大家好,今天来聊一个在面试和实际工作中都很常见的话题——消息队列(MQ)的延迟和消息过期失效问题。这两个问题如果处理不好,会直接影响系统的实时性和数据一致性,所以是我们在设计和维护消息系统时必须关注的重点。
埃泽漫笔3 个月前
mq
如何避免消息丢失大家好,在消息队列的使用过程中,消息丢失是一个让很多开发者头疼的问题。特别是在金融、电商等对数据一致性要求极高的场景中,消息丢失可能意味着资金损失、订单异常等严重问题。
埃泽漫笔3 个月前
java·mq
mq的常见问题很多开发同学刚用MQ时,总觉得“发消息、收消息很简单”,结果一上线上就出问题:消息丢了、重复消费导致数据错乱、消息顺序不对… 其实MQ的这些问题都有固定解法,关键是要搞懂“问题怎么产生的”和“具体怎么解决”。这篇文章就用口语化的方式,拆解MQ最常遇到的4个问题,每个问题都附真实场景和能落地的方案,新手也能照着做。