[聚合文章] RabbitMQ高可用镜像队列

消息系统 2017-12-19 16 阅读

RabbitMQ高可用镜像队列


在分布式系统中,通常使用多个术语来标识主要副本和辅助副本。本指南通常使用“主”来引用队列的主要副本,而对于辅助副本则使用“镜像”。但是,你会发现“master”在这里和那里使用。这是因为RabbitMQ CLI工具历史上一直使用术语“master”来指代辅助。因此这两个术语目前可以互换使用,但我们希望最终摆脱传统的术语。

如何配置镜像

镜像参数是使用策略配置的。策略按名称(使用正则表达式模式)匹配一个或多个队列,并包含添加到匹配队列的整个属性集中的定义(可选参数的映射)。有关策略 的更多信息,请参阅运行时参数和策略。

参考文档:http://www.rabbitmq.com/parameters.html#policies

控制镜像的队列参数

如上所述,队列通过策略启用镜像。政策可以随时更改; 创建一个非镜像的队列是有效的,然后在稍后的某个点上镜像(反之亦然)。非镜像队列和没有任何镜像的镜像队列之间是有区别的 - 前者缺少额外的镜像基础架构,可能会提供更高的吞吐量。

要使队列变成镜像,您需要创建一个与之匹配的策略,并设置策略键ha-mode和(可选)ha-params。

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。

ha-modeha-params