2016-03-28 32 views

答えて

1

AMQPはメッセージの順序付けを保証します。そのため、キューには1つのマスターと多数のスレーブがあり、すべてのメッセージはマスター・インスタンスを通過する必要があります。

この注文が不要な場合は、RabbitMQノードをクラスタ化しないことをお勧めします。独立して実行し、ラウンドロビン方式でクライアントの負荷を分散するだけです。

+0

これは良い方法のようですが、同じクラスタにない場合は、どのようにキューのミラーリングが行われますか。両方のノードで同じメッセージを手作業でプッシュする必要がありますか? –

+0

まだ冗長性が必要な場合は、[整合性のあるハッシュ交換プラグイン](https://github.com/rabbitmq/rabbitmq-consistent-hash-exchange)または[シャーディングプラグイン](https ://github.com/rabbitmq/rabbitmq-sharding)、キューをミラーリングします。 –