RabbitMQ
astronautli
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 内存管理
RabbitMQ 内存管理 1. 存储机制 持久化的消息 在到达队列时就被写入磁盘,并且如果可以,持久化的消息也会在内存中保存一份备份,从而提高一定性能,当内存吃紧时再从内存换入磁盘。 非持久化的消息 一般只保存在内存中,当内存吃紧的时候会被换入磁盘 持久层: 逻辑上的概念,世纪包含两个部分: 队列索引(rabbit_queue_index) 负责维护队列中落盘消息的信息,包括消息的存储地点,是否已经被交付给消费者,是否已经被消费者ack等等。每个队列都有一个与之对应的rabbit_qu原创 2020-12-23 16:12:14 · 706 阅读 · 0 评论 -
RabbitMQ 经典镜像队列
RabbitMQ 经典镜像队列 1. What’s Queue Mirroring 镜像队列机制可以将队列镜像到集群中的其他Broker节点之上。 一般来说,RabbitMQ中一个队列的内容保存在其声明的节点中。交换器和绑定起保存在所有的节点中。 一个镜像队列由一个主队列和许多镜像队列组成,主队列通常所在的节点通常被认作主节点。每个队列都有自己的主节点。对一个镜像队列的操作会首先作用在其主节点,后传播到其镜像上。 镜像队列只能用于集群的节点之间,不推荐在广域网上使用。 消息会先发送到主队原创 2020-12-23 14:24:58 · 444 阅读 · 0 评论