rabbitmq

⑩-17 小时前
java·分布式·架构·rabbitmq
RabbitMQ 架构和工作原理?RabbitMQ 延迟队列如何实现?在 RabbitMQ 里:Producer:寄快递的人Consumer:收快递 / 处理快递的人Queue:快递柜
七夜zippoe20 小时前
redis·python·kafka·消息队列·rabbitmq
消息队列选型:Kafka vs RabbitMQ vs Redis 深度对比消息队列作为分布式系统架构的核心组件,在解耦服务、削峰填谷、异步处理等场景中发挥着不可替代的作用。本文深入对比分析 Kafka、RabbitMQ、Redis 三种主流消息队列方案,从架构设计、消息模型、一致性保证、性能表现等多个维度进行全面剖析。通过理论分析与代码实战相结合的方式,帮助开发者在日志收集、订单处理、实时通信等典型业务场景中做出最佳技术选型决策。无论你是初入分布式领域的新手,还是寻求架构优化的资深工程师,本文都将为你提供系统性的选型指南。
chikaaa2 天前
java·笔记·rabbitmq·java-rabbitmq
RabbitMQ 核心机制总结笔记RabbitMQ 遵循 AMQP 协议,其核心数据流向是:生产者 -> 交换机 -> 队列 -> 消费者。
猹叉叉(学习版)2 天前
笔记·后端·架构·c#·rabbitmq·asp.net·.netcore
【ASP.NET CORE】 14. RabbitMQ、洋葱架构本系列专栏基于杨中科老师的《ASP.NET Core技术内幕与项目实战》,本人记录梳理的学习笔记,有部分的增补和省略。更全面系统的讲解,请看杨老师的视频课:【.NET教程,.Net Core视频教程,杨中科主讲】。
⑩-2 天前
java·rabbitmq
为什么要用消息队列?使用场景?使用消息队列,核心是为了实现异步、解耦和削峰。原来一个请求里要同步做很多事,会很慢。比如用户注册后还要:
⑩-3 天前
分布式·kafka·rabbitmq
RabbitMQ与Kafka的区别?抓住一句总纲:RabbitMQ 更适合业务消息、低延迟、可靠投递;Kafka 更适合高吞吐、日志采集、流式处理。
独断万古他化3 天前
java·spring boot·redis·后端·缓存·rabbitmq·mvc
【抽奖系统开发实战】Spring Boot 抽奖模块全解析:MQ 异步处理、缓存信息、状态扭转与异常回滚抽奖过程是系统的核心环节,设计目标为公平、透明、高效。整体流程分为以下阶段:技术实现细节:时序图:约定前后端交互接口:
未秃头的程序猿4 天前
后端·rabbitmq
🚀 别再手写 RabbitMQ 样板代码了!这个开源 Starter 让消息队列集成只需 5 分钟每次新项目接入 RabbitMQ,你是否都在重复这些“仪式感”代码?这些工作每个项目都高度重复,却占用了不少开发时间。
掘根5 天前
linux·分布式·rabbitmq
【即时通讯项目】环境搭建8——RabbitMQ,AMQP-CPP目录一.RabbitMQ和AMQP-CPP1.1.功能介绍1.2.RabbitMQ和AMQP-CPP的安装
cga19476 天前
windows·分布式·rabbitmq
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置RabbitMQ 是一个开源的消息队列中间件,广泛用于分布式系统中的异步消息传递。它支持多种消息协议,易于扩展,功能强大。本文将详细介绍如何在 Windows 系统下安装和配置 RabbitMQ,包括所需的依赖项、安装步骤、基本配置和常见问题解决方案。
java1234_小锋6 天前
java·rabbitmq·java-rabbitmq
Java高频面试题:RabbitMQ中有哪几种交换机类型?大家好,我是锋哥。今天分享关于【Java高频面试题:RabbitMQ中有哪几种交换机类型?】面试题。希望对大家有帮助;
空空潍6 天前
java·rabbitmq·java-rabbitmq
RabbitMQ高级(2w字笔记)在分布式系统的异步通信架构中,RabbitMQ 承担着服务解耦、流量削峰、事件通知的核心职责,但消息从生产到消费的完整链路中,任何一个环节的异常都可能导致消息丢失、数据不一致,进而引发严重的业务故障。正如图示的电商支付核心业务场景:支付服务完成用户余额扣减、支付状态更新后,通过 RabbitMQ 发送「订单 xx 支付成功」的事件通知,驱动交易服务更新订单状态。一旦这条消息在投递、存储、消费的任意一环丢失,就会出现用户已实际扣款、支付状态已标记为已支付,但订单仍为未支付状态的资损级事故,这也是生产环境中消
爱学习的小可爱卢6 天前
后端·rabbitmq
RabbitMQ—消息元数据解析指南本文介绍了RabbitMQ的Java客户端实现,包含生产者和消费者代码示例。生产者通过建立连接、创建信道、声明队列,循环发送10条消息到"hello"队列;消费者同样建立连接后订阅该队列,通过DefaultConsumer接收并打印消息。文章重点解析了RabbitMQ的两个核心元数据:Envelope(包含投递标签、重投标志、交换机和路由键信息)和AMQP.BasicProperties(消息属性头,如内容类型、优先级等),详细说明了各参数含义及实际应用场景。这些元数据对消息路由、业务追踪和RPC通信等高
SoleMotive.7 天前
分布式·rabbitmq
rabbitmq消息堆积怎么处理?结合你之前学的消费者ACK、重试、死信队列,我给你最通俗、最实战的答案,分紧急止血→定位原因→根本优化→长效预防四步走,面试官听了直接认可。
聪明人7 天前
rabbitmq·负载均衡·ruby
RabbitMQ HAProxy 负载均衡前面我们学习了 rabbitmq 搭建集群,并且为了解决集群中队列的高可用问题,使用仲裁队列替代普通的队列,但是其实这里还有一个问题,就是我们在使用 Java 连接 rabbitmq 的时候,需要指定 rabbitmq 服务的 IP 和端口号,如果该端口号绑定的 rabbitmq 服务挂掉了,那么我们的 Java 程序是否还能够访问到呢?
2401_848009727 天前
分布式·rabbitmq·java-rabbitmq
rabbitmq的高级知识-ttl与死信队列TTL(Time To Live)是RabbitMQ中用于设置消息或队列存活时间的机制。通过TTL可以控制消息或队列在未被消费时的自动过期时间,避免无效消息堆积。
luom01028 天前
docker·容器·rabbitmq
使用 Docker 部署 RabbitMQ 的详细指南在现代应用程序开发中,消息队列系统是不可或缺的一部分。RabbitMQ 是一个流行的开源消息代理软件,它实现了高级消息队列协议(AMQP)。本文将详细介绍如何使用 Docker 部署 RabbitMQ,并提供一些配置和管理的技巧。
zzz84158 天前
分布式·rabbitmq
集成RabbitMQ+MQ常用操作15672端口
龙门吹雪8 天前
分布式·rabbitmq
消息队列RabbitMQ的配置操作及使用RabbitMQ是一个基于AMQP(Advanced Message Queuing Protocol,高级消息队列协议)实现的开源消息中间件,主要用于在分布式系统中存储和转发消息。它由Erlang语言编写,以高性能、高可用性以及高扩展性而著称。