
mq学习指南
文章平均质量分 89
通过一系列深入的文章,覆盖从基础概念到高级应用的全方位内容。从基础概念到高级应用,学习消息队列原理、核心组件、入门操作、高级特性、集成与应用、性能调优、安全性与权限管理以及实践案例
Ernest_Feng
技术学习道路上摸爬滚打
展开
-
如何确保分布式环境下消息的顺序消费
在消息队列中保障消息的顺序性通常涉及将相同业务标识的消息发送到同一个队列,并确保消费者按照一定的顺序从队列中拉取并处理消息。通过一定的哈希计算策略, 以确保业务标识相同的消息被发送到同一个主题或队列, 比如同一个订单的创建, 支付, 完成这三个消息一定要在一个队列中。消费者按照顺序从队列中拉取消息。由于相同业务标识的消息被发送到同一个队列,保证了它们在队列中的有序性。原创 2024-01-04 18:32:11 · 1890 阅读 · 0 评论 -
RabbitMq基础架构概念
在 RabbitMQ 中,消息传递的机制涉及多个关键组件。生产者通过连接(Connection)与 RabbitMQ Broker 建立通信,然后创建通信通道(Channel)。Exchange 接收生产者发送的消息,并通过路由规则将消息发送到一个或多个队列。队列是消息的缓冲区,等待被消费者接收。消费者通过连接创建通道,订阅队列以接收消息。Virtual Host 提供了逻辑隔离,允许在同一 RabbitMQ Broker 上运行多个应用程序,每个应用程序都有自己的独立配置和权限。这些组件共同构建了一个灵活原创 2023-12-04 18:06:19 · 82 阅读 · 0 评论 -
rabbitmq | rabbitTemplate的convertAndSend部分源码解析
在RabbitMQ中,事务是一种确保消息发送的可靠性的机制。Spring AMQP提供了对RabbitMQ事务的抽象,而作为Spring AMQP的核心组件,提供了许多简化消息发送的方法。在这篇博客中,我们将深入探讨RabbitMQ事务机制的源码实现,以及Spring封装的的使用。原创 2023-12-01 20:56:23 · 3081 阅读 · 0 评论 -
最佳实践: 构建事件驱动消息队列(可支持延时队列)
事件驱动的延时队列是一种常见的设计模式,用于在系统中处理延迟触发的任务或事件。以下是一个实现事件发布实现消息推送可支持延时队列的实践,包括主要组件和步骤。原创 2023-09-21 19:44:14 · 130 阅读 · 0 评论