2016-03-28 23 views

cevap

1

AMQP, mesaj siparişini garanti eder. Bu yüzden kuyruğun tek bir ustası ve birçok kölesi vardır ve tüm mesajların ana örnek üzerinden geçmesi gerekir.

Bu siparişe ihtiyacınız yoksa, en iyi çözümünüz RabbitMQ düğümlerini kümelendirmemek. Sadece bunları bağımsız olarak çalıştırın ve müşterilerinizi yuvarlak bir şekilde yük dengeleyebilirsiniz.

+0

Bu iyi bir alternatif gibi gözüküyor, ancak aynı kümede olmadıklarında sıra yansıtması nasıl gerçekleşecek? Her iki düğümde de aynı mesajı manuel olarak iterek bunu yapmamız gerekecek mi? –

+0

Eğer hala fazlalık gerekiyorsa, muhtemelen [tutarlı karma değişim eklentisi] (https://github.com/rabbitmq/rabbitmq-consistent-hash-exchange) veya [sharding plugin] (https) kullanarak doğru dengeyi bulabilirsiniz. : //github.com/rabbitmq/rabbitmq-sharding) ve kuyrukları yansıtın. –