RabbitMQ的开发应用( 四 )


每个镜像队列由一个master和一个或多个mirrors组成 。主节点位于一个通常称为master的节点上 。每个队列都有自己的主节点 。给定队列的所有操作首先应用于队列的主节点,然后传播到镜像 。这包括队列发布(enqueueing publishes)、向消费者传递消息、跟踪消费者的确认等等 。
发布到队列的消息将复制到所有镜像 。不管消费者连接到哪个节点,都会连接到master,镜像会删除在master上已确认的消息 。因此,队列镜像提高了可用性,但不会在节点之间分配负载 。如果承载队列master的节点出现故障,则最旧的镜像将升级为新的master,只要它已同步 。根据队列镜像参数,也可以升级为同步的镜像 。

【RabbitMQ的开发应用】


推荐阅读