
消息队列系列
文章平均质量分 91
消息队列系列
ZWZhangYu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ消息队列MQ脑裂(网络分区)整理分析
MQ 脑裂问题(Message Queue Split-Brain)通常发生在分布式系统中,尤其是在消息队列(Message Queue, MQ)系统中的集群部署下。所谓“脑裂”指的是集群系统中的多个节点由于网络分区或其他原因,失去了彼此之间的通信能力,但每个节点仍然认为自己是主节点。这种情况下,集群中可能会同时存在多个主节点,它们各自独立处理相同的数据或任务,从而导致数据不一致、消息重复或丢失等问题。也称为网络分区(Network Partition)问题。原创 2024-10-13 20:53:23 · 2235 阅读 · 0 评论 -
RabbitMQ消息属性详解
在AMQP规范中,message-id和correlation-id是“应用级别使用”的属性,并没有提供正式的行为定义。这意味着就规范而言,你可以利用它们实现任何目的。这两个字段允许多达255个字节的UTF-8编码数据,并以未压缩的方式存储在Basic.Properties数据结构中。原创 2023-05-31 21:26:46 · 3227 阅读 · 0 评论 -
RocketMQ收发消息实践
RocketMQ是一个低延迟、高可靠、可伸缩、易于使用的分布式消息中间件(也称消息队列),经过阿里巴巴多年双11的验证,是由阿里巴巴开源捐献给Apache的顶级项目。RocketMQ具有高吞吐低延迟、海量消息堆积等优点,同时提供顺序消息、事务消息、定时消息、消息重试与追踪等功能,非常适合在电商、金融等领域广泛使用。原创 2021-05-15 14:29:13 · 2296 阅读 · 0 评论 -
RocketMQ实现顺序消息原理分析
顺序消费也称为有序消费,原理是同一个消息队列只允许Consumer中的一个消费线程拉取消费。Consumer中有个消费线程池,多个线程会同时消费消息。在顺序消费的场景下消费线程请求到Broker时会先申请独占锁,获得锁的请求则允许消费。原创 2021-05-17 21:29:48 · 2766 阅读 · 0 评论