java-rabbitmq

南山十一少8 小时前
spring boot·分布式·java-rabbitmq
基于 Spring Boot 与 RabbitMQ 的分布式消息通信机制设计与实现解决思路A:在生产者端进行确认,具体操作中我们会分别针对交换机和队列来确认,如果没有成功发送到消息队列服务器上,那就可以尝试重新发送
一叶飘零_sweeeet2 天前
spring boot·rabbitmq·java-rabbitmq
SpringBoot 集成 RabbitMQ在当今的分布式系统和微服务架构中,消息队列已经成为不可或缺的核心组件。而 RabbitMQ 作为其中的佼佼者,凭借其强大的功能、灵活的路由机制和卓越的性能,被广泛应用于各大互联网公司的生产环境中。
黄暄3 天前
java·spring cloud·微服务·架构·java-rabbitmq·java-zookeeper
微服务面试题(14题)Nacos 的服务存储按 “namespace(命名空间)→ group(分组)→ service(服务)→ cluster(集群)→ instance(实例) ” 五级结构组织,核心是通过分级实现精细化管理:
suuijbd5 天前
spring boot·分布式·spring cloud·java-rabbitmq·java-zookeeper
SpringCloud+Netty集群即时通讯项目本项目是一个基于多种主流技术栈构建的高可用即时通讯(IM)系统,专注于实现千万级用户规模的集群聊天服务。项目采用 SpringCloud 结合 Alibaba 体系构建分层聚合微服务架构,整合 Netty 集群实现高效异步通信,并集成多种中间件提供完善的 IM 功能支持。
熙客6 天前
java·中间件·rabbitmq·java-rabbitmq
RabbitMQ:灵活路由和高可靠的消息队列目录1、介绍2、核心概念3、工作模式4、核心价值5、核心功能与特性5.1 灵活的消息路由5.2 消息可靠性
兜兜风d'9 天前
c++·rabbitmq·java-rabbitmq
RabbitMQ死信队列详解在RabbitMQ的消息流转过程中,总会出现一些“无法被正常消费”的消息——比如过期未处理的订单、被消费者明确拒绝的异常数据、队列满后无法存储的新消息。如果这些“无效消息”长期堆积在队列中,不仅会占用资源,还可能导致后续消息处理受阻。RabbitMQ的死信队列(Dead Letter Queue,简称DLQ) 正是为解决这一问题而生,它能将“死信”统一收集、存储并后续处理,是保障消息可靠性和系统稳定性的核心特性。
程序员卷卷狗10 天前
rabbitmq·ruby·java-rabbitmq
RabbitMQ 在拼团系统中的应用:延迟队列、订单超时与消息幂等作者:程序员卷卷狗 项目背景:拼团营销系统拼团系统的典型业务流程是:下单 → 支付 → 成团 / 失败 → 退款 / 发货
兜兜风d'10 天前
spring boot·分布式·rabbitmq·负载均衡·ruby·java-rabbitmq
RabbitMQ消息分发详解:从默认轮询到智能负载均衡在分布式系统中,RabbitMQ的核心价值不仅是“存储消息”,更在于“高效分发消息”——当一个队列绑定多个消费者时,如何将消息合理分配给不同消费者,直接影响系统的吞吐量和资源利用率。RabbitMQ基于AMQP协议设计了灵活的消息分发机制,支持默认轮询、公平分发等多种策略,可根据业务场景灵活调整。 消息分发是指RabbitMQ队列将存储的消息,按照预设策略投递到订阅该队列的多个消费者的过程。其核心目标是“充分利用消费者资源,避免消息积压或资源浪费”,关键特性包括:
兜兜风d'12 天前
数据库·spring boot·分布式·rabbitmq·ruby·java-rabbitmq
RabbitMQ事务机制详解在分布式系统中,消息的“原子性”是保障业务一致性的关键——比如“订单创建成功”与“库存扣减通知”需同时生效,若其中一步失败,整个流程应回滚。RabbitMQ作为主流消息中间件,基于AMQP协议提供了事务机制,支持将消息的发送、接收等操作纳入原子性控制,确保“要么全部成功,要么全部失败”。
勇往直前plus12 天前
spring boot·学习·rabbitmq·java-rabbitmq
学习和掌握RabbitMQ及其与springboot的整合实践(篇二)这篇博客主要讲述rabbitMQ的理论基础和springboot整合指南,由于篇幅过长,我将这篇博客分为两个文章讲述,学习和掌握RabbitMQ及其与springboot的整合实践(篇一)主要讲述rabbitMQ的相关概念、理论基础,本篇主要讲述springboot与rabbitMQ的整合实践。如果还未安装部署rabbitMQ,可以参考我的这篇博客RabbitMQ 的部署安装
Reggie_L14 天前
java·rabbitmq·java-rabbitmq
RabbitMQ -- 高级特性RabbitMQ高级特性有:其中,发送⽅消息确认,持久化,消费端消息确认这三个上一篇已经讲过了,这三个特性是用来保证消息的可靠传输。
勇往直前plus15 天前
spring boot·学习·spring cloud·rabbitmq·java-rabbitmq
学习和掌握RabbitMQ及其与springboot的整合实践(篇一)这篇博客主要讲述rabbitMQ的理论基础和springboot整合指南,由于篇幅过长,我将这篇博客分为两个文章讲述,本篇文章主要讲述rabbitMQ的相关概念、理论基础,篇二讲述springboot与rabbitMQ的整合实践。
兜兜风d'17 天前
spring boot·分布式·rabbitmq·java-rabbitmq·1024程序员节
RabbitMQ 发送方确认机制详解消息持久化仅能解决“服务器接收消息后宕机”的问题,但无法解决“消息在传输过程中丢失”或“消息到达服务器前服务器重启”的场景——例如:
兜兜风d'17 天前
spring boot·分布式·rabbitmq·java-rabbitmq·1024程序员节
RabbitMQ 高级特性:消息确认机制详解在分布式系统中,消息可靠性是核心需求之一。RabbitMQ 提供的消息确认机制(Message Acknowledgement),能确保消费者准确接收并处理消息,避免因消费者异常导致消息丢失。
兢兢业业的小白鼠18 天前
java·中间件·java-rabbitmq·1024程序员节
Java常用中间件整理讲解——Redis,RabbitMQ整理Java后端常用的中间件,描述使用及其思想。Redis是一个开源的键值存储系统,常用于缓存、消息队列等场景。Redis快的原因是内存操作、非阻塞I/O多路复用,避免了线程切换和竞争。
兜兜风d'18 天前
spring boot·rabbitmq·java-rabbitmq·1024程序员节
基于 Spring Boot + RabbitMQ 实现应用通信用户在订单系统完成下单后,订单系统无需直接调用物流系统接口,而是通过 RabbitMQ 发送“下单成功”消息;物流系统监听 RabbitMQ 队列,接收消息后触发发货流程,实现“订单-物流”两个独立应用的异步通信。
兜兜风d'18 天前
spring boot·rabbitmq·java-rabbitmq
Spring Boot 整合 RabbitMQ :四大核心模式解析Spring Boot 整合 RabbitMQ 大幅简化了开发流程,核心是通过 spring-boot-starter-amqp 依赖封装底层细节,通过 RabbitTemplate 和 @RabbitListener 实现消息收发。本文讲解的四大模式覆盖了多数业务场景:
kkkkk02110621 天前
java·spring boot·spring·spring cloud·sentinel·mybatis·java-rabbitmq
微服务学习笔记(黑马商城)要理解MyBatis-Plus(简称MP)快速实现单表CRUD的过程,需从依赖管理、Mapper接口设计、单元测试验证三个核心环节拆解,每个环节都体现了MP“简化MyBatis开发”的核心思想。
235161 个月前
java·分布式·架构·kafka·rabbitmq·rocketmq·java-rabbitmq
【MQ】RabbitMQ:架构、工作模式、高可用与流程解析生产者:发消息,把业务数据包成消息,通过网络发给 RabbitMQ 服务端(也就是 Broker)。消费者:收消息,和 Broker 连起来,订阅指定的队列,拿到消息后就去执行业务逻辑,比如处理订单、发通知。
IT机器猫1 个月前
java·rabbitmq·java-rabbitmq
RabbitMQ在之前的学习中,Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:同步调用的优点