兔子的缩放比例

时间:2017-08-29 11:04:08

标签: rabbitmq scalability

如果rabbitMQ metrices达到阈值,我们可以使用哪些扩展选项?我有一个运行RabbitMQ的VM。如果队列长度>总队列长度的90%,我们可以将实例计数增加1,使用单独的队列增加它们以便优先处理它们吗?

简而言之,我们根据RabbitMQ的不同参数提供了哪些缩放选项

1 个答案:

答案 0 :(得分:1)

查看RabbitMQ Sharding Plugin

来自他们的自述文件:

  

RabbitMQ Sharding插件

     

此插件引入了RabbitMQ的分片队列概念。   通过交换执行分片,即消息   我们应该通过一个交换分区“shard”队列   定义为分片。幕后使用的机器暗示着   定义将分区或分片消息的交换   队列。分区将自动完成,即:一次   您将交换定义为分片,然后支持队列将是   在每个群集节点上自动创建并且消息将是   划过它们。

     

自动缩放

     

这个插件的一个有趣的属性是,如果你添加更多的节点   到你的RabbitMQ集群,然后插件将自动创建   新节点中的更多分片。假设你有一个节点中有4个队列的分片   a和节点b刚加入集群。该插件将自动进行   在节点b中创建4个队列并将它们连接到分片分区。   已经发送的消息不会重新平衡,而是新到达   消息将被分区为新队列。