rabbitmq

星星点点洲10 小时前
rabbitmq
【RabbitMQ业务幂等设计】RabbitMQ消息是幂等的吗?在分布式系统中,RabbitMQ 自身不直接提供消息幂等性保障机制,但可通过业务逻辑设计和技术组合实现消息处理的幂等性。以下是 8 种核心实现方案及最佳实践:
劉煥平CHN12 小时前
网络·分布式·rabbitmq
RabbitMQ的脑裂(网络分区)问题问题描述: Mnesia reports that this RabbitMQ cluster has experienced a network partition. There is a risk of losing data
火皇40521 小时前
spring boot·rabbitmq·java-rabbitmq
Spring Boot 集成 RabbitMQ 并实现消息确认机制在 Spring Boot 项目中,RabbitMQ 是一种常见的消息中间件,用于实现异步通信。为了确保消息可靠传输,我们需要配置 RabbitTemplate,并实现 ConfirmCallback 和 ReturnsCallback 两种回调机制。
何似在人间5751 天前
分布式·rabbitmq
RabbitMQ 消息队列的工作模式RabbitMQ 提供了多种工作模式,按照官网的描述,实际上可以分为七种模式作用: 生产者将消息发送到队列,消费者从队列中获取消息。每条消息只能被一个消费者消费。
一條狗2 天前
rabbitmq·冗餘雙寫
20250219 隨筆 [特殊字符] 查看短鏈的實現方式與解決方案優化透過MQ(消息隊列)配合冗餘雙寫策略來解決分庫分表帶來的解析問題,並確保數據在多庫之間的最終一致性。為減少查詢複雜性並提升查詢效率,將數據按照業務角色分為賣家庫與買家庫。
小猫猫猫◍˃ᵕ˂◍2 天前
spring boot·rabbitmq·java-rabbitmq
rabbitmq五种模式的实现——springboot基础知识和javase的实现形式可以看我之前的博客代码地址:https://github.com/9lucifer/rabbitmq4j-learning
叫我龙翔2 天前
运维·服务器·网络·c++·分布式·http·rabbitmq
【项目日记】仿RabbitMQ实现消息队列 --- 模块设计交换机需要管理的成员:描述了一个交换机应该有什么数据对交换机的管理操作队列要管理的数据:对队列进行的管理操作依旧是增删查:
程序员林北北2 天前
java·分布式·学习·云原生·golang·kafka·rabbitmq
【Golang学习之旅】分布式任务队列(使用 RabbitMQ / Kafka)在微服务架构中,处理异步任务是不可避免的需求。为了处理任务的异步执行,系统需要一个可靠的消息队列机制。消息队列能够保证消息的持久化、顺序性和可靠性,并且能够有效地解耦各个服务之间的依赖。
(; ̄ェ ̄)。3 天前
分布式·中间件·rabbitmq
在nodejs中使用RabbitMQ(七)实现生产者确认生产者:批量发送消息(每批10条),每条消息附带唯一 correlationId,并监听确认队列(ackQueue)。
FG.3 天前
微服务·rabbitmq
RabbitMQ服务异步通信消息队列在使用过程中,面临着很多实际问题需要思考:消息从发送,到消费者接收,会经理多个过程:其中的每一步都可能导致消息丢失,常见的丢失原因包括:
忘忧人生3 天前
docker·消息队列·rabbitmq
docker 安装 Rabbitmq 详解在平常的开发工作中,我们经常会使用到 rabbitmq,rabbitmq 主要可以进行应用解耦、异步通信、流量削峰、负载均衡、消息持久化、死信队列等。比如商城系统,下单后,通过消息队列通知库存系统、积分系统、物流系统等。发送短信时通过消息队列异步通知,导入处理大文件时通过消息队列异步处理等。那么 docker 下如何安装 rabbitmq 呢?今天简单来总结下主要步骤。
一二小选手3 天前
spring boot·rabbitmq·java-rabbitmq
基于Spring Boot的RabbitMQ延时队列技术实现延迟消息:发送者发送消息时指定一个时间,消费者不会立刻收到消息,而是在指定时间之后才收到消息。延迟任务:设置在一定时间之后才执行的任务
小金的学习笔记3 天前
分布式·rabbitmq
如何在本地和线上安装和配置RabbitMQ安装 Erlang + RabbitMQ,先安装 Erlang。windows 系统所有的脚本全是 bat 文件,这个命令不能直接运行;所以要给这条命令加上 .bat,然后复制这条命令。
不良人天码星3 天前
分布式·ubuntu·rabbitmq
Ubuntu 的RabbitMQ安装目录1.安装Erlang查看erlang版本退出命令2. 安装 RabbitMQ3.确认安装结果4.安装RabbitMQ管理界面
m0_748245524 天前
docker·容器·rabbitmq
使用 Docker 部署 RabbitMQ 的详细指南在现代应用程序开发中,消息队列系统是不可或缺的一部分。RabbitMQ 是一个流行的开源消息代理软件,它实现了高级消息队列协议(AMQP)。本文将详细介绍如何使用 Docker 部署 RabbitMQ,并提供一些配置和管理的技巧。
Linux运维技术栈4 天前
运维·分布式·rabbitmq
RabbitMQ 3.12.2:单节点与集群部署实战指南前言:在当今的分布式系统架构中,消息队列已经成为不可或缺的组件之一。它不仅能够实现服务之间的解耦,还能有效提升系统的可扩展性和可靠性。RabbitMQ 作为一款功能强大且广泛使用的开源消息中间件,凭借其高可用性、灵活的路由策略和丰富的插件生态系统,成为了许多开发者和企业的首选。 随着版本的不断迭代,RabbitMQ 3.12.2 带来了诸多改进和新特性,进一步提升了其性能和稳定性。无论是小型项目还是大规模的生产环境,RabbitMQ 都能提供可靠的解决方案。本文将详细介绍如何在 Linux 系统上部署 R
图梓灵4 天前
java·rabbitmq·java-rabbitmq
RabbitMQ在消息队列(MQ)中,确保消息成功传递是一个关键问题。消息传递的过程通常包括以下几个阶段:publisher(生产者) -> exchange(交换机) -> queue(队列) -> consumer(消费者)。为了确保消息在每个阶段都能成功传递,我们需要采取一系列措施来保证消息的可靠性。
dvlinker4 天前
大数据·kafka·消息队列·rabbitmq·分布式发布订阅系统·kfaka大厂面试题
大数据技术Kafka详解 ⑥ | Kafka大厂面试题kafka消费消息的offset是定义在zookeeper中的,如果想重复消费kafka的消息,可以在redis中自己记录offset的checkpoint点(n个),当想重复消费消息时,通过读取redis中的checkpoint点进行zookeeper的offset重设,这样就可以达到重复消费消息的目的了。
程序猿零零漆4 天前
spring·spring cloud·微服务·rabbitmq
SpringCloud系列教程:微服务的未来(二十四)Direct交换机、Topic交换机、声明队列交换机在现代消息队列系统中,交换机是实现消息传递和路由的核心组件。本文将重点探讨三种常见的交换机类型:Direct交换机、Topic交换机和声明队列交换机。通过对这三种交换机的详细分析,我们将学习它们的工作原理、应用场景以及如何在实际项目中选择合适的交换机类型。无论你是刚接触消息队列的初学者,还是有一定经验的开发者,相信本篇博客能帮助你更深入地理解交换机的基本概念,并帮助你在使用消息中间件时做出更好的设计决策。
小钊(求职中)5 天前
java·jvm·spring boot·分布式·spring cloud·kafka·rabbitmq
消息中间件深度剖析:以 RabbitMQ 和 Kafka 为核心在现代分布式系统和微服务架构的构建中,消息中间件作为一个不可或缺的组件,承担着系统间解耦、异步处理、流量削峰、数据传输等重要职能。尤其是在面临大规模并发、高可用性和可扩展性需求时,如何选择合适的消息中间件成为了开发者和架构师们关注的焦点。