RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。
消息队列在项目中会经常用到,目前我们使用的是 RabbitMQ,但在 Java 技术栈下,RocketMQ 使用的比较多。下面比较下 RabbitMQ 和 Ro...
之前学习的这个消息队列的快速上手,只学习了生产者的这个代码编写,并且可以看到这个生产者生产的这个消息的查看;
废话不多说,这个rabbitMQ就是我们的消息队列,其中这个单词的前面的部分翻译之后就是兔子的意思,后面的这个mq就是我们的message quene简称;
RabbitMQ 延迟消息的队头阻塞问题是指,在使用死信队列(DLX)和 TTL(消息过期时间)实现延迟消息时,由于队列的先进先出(FIFO)特性,在队列头部消...
TDMQ Pulsar 版专业集群支持消息、元数据两级跨地域复制功能,消息级复制解决用户全球地域的数据统一归档问题,元数据级复制提供解决用户核心业务跨地域容灾的...
在单节点系统和多节点构成的集群系统中声明队列(queue)、交换机(exchange)以及进行绑定(binding)会有一些不同之处,主要体现在高可用性和数据分...
在 RabbitMQ 中,broker 和 cluster 是两个重要的概念,它们分别指的是不同的组件和架构。
腾讯 | 业务安全工程师 (已认证)
RabbitMQ是一款强大的消息中间件,支持多种消息传递模式。在这篇文章中,我们将详细解释RabbitMQ的几种常见模式,并通过Spring Boot实例代码进...
在搭建秒杀系统时,库存超卖问题是一个复杂而常见的挑战。本文将深入探讨在传统Spring Cloud架构中,如何有效解决库存超卖问题,首先考虑了乐观锁与事务以及分...
RabbitMQ是一个功能强大的消息代理,提供了多种消息传递模式来满足不同场景下的需求。本文将介绍RabbitMQ的四种常用消息传递模式:Work、Fanout...
在多线程秒杀系统的设计中,库存超卖问题是一个常见而具有挑战性的问题。面试官可能会询问如何处理这一问题,尤其是在高并发场景下。在回答这个问题时,我们将详细解析Ra...
在RabbitMQ中,Exchange(交换机)是消息的中转站,用于接收生产者发送的消息,并将其路由到一个或多个队列。Exchange根据特定的路由规则将消息发...
RabbitMQ是一个开源的消息代理(Message Broker),它实现了高级消息队列协议(AMQP),用于在应用程序之间进行可靠的异步消息传递。Rabbi...
RabbitMQ是一个开源的消息代理软件,它实现了高级消息队列协议(AMQP),用于在分布式系统之间进行可靠的异步通信。它可以在不同的应用程序、服务和系统之间传...
RabbitMQ中的消息优先级是通过设置消息的优先级属性来实现的。在RabbitMQ中,每条消息都可以附带一个优先级属性,该属性的值在0到255之间,其中0表示...
RabbitMQ中的消息发布-订阅模式是一种常见的消息传递模式,用于将消息广播给多个消费者。在这种模式下,一个生产者将消息发送到一个交换机(Exchange),...
RabbitMQ中的消息持久化是通过将消息存储到磁盘上的持久化队列来实现的。在RabbitMQ中,消息的持久化是为了确保即使在RabbitMQ服务器重启或崩溃的...
RabbitMQ中的消息确认机制是指生产者发送消息后,等待消费者确认消息已经被正确接收和处理的一种机制。消息确认机制的主要目的是确保消息的可靠传递和处理,以避免...
RabbitMQ中的Binding(绑定)是用于将交换机(Exchange)和队列(Queue)关联起来的配置。通过绑定,我们可以指定交换机将消息路由到哪些队列...
RabbitMQ中的Routing Key(路由键)是用于将消息路由到指定队列的关键字。它是在消息发布时与消息一起发送的一个属性。Routing Key的作用是...