Wie man RabbitMQ Warteschlangen failover?
RabbitMQ unterstützt clustering standardmäßig, aber Warteschlangen nicht repliziert werden und sind an den Knoten, auf dem Sie geschaffen sind. Ich bin nun auf der Suche nach Möglichkeiten, um RabbitMQ hoch verfügbar andere als die DRBD-Lösung, die Sie dokumentiert haben, weil es scheint wie eine Verschwendung von Ressourcen zu behalten und den gesamten server, aber nichts zu tun, warten auf die aktiven server zu gehen.
Ich denke über ein setup, in dem es zwei Warteschlangen. Wenn eine Nachricht veröffentlicht wird, möchte ich den RabbitMQ-cluster zum senden der Mitteilung an eine der beiden Warteschlangen, je nachdem welcher Wert höher ist. Ich weiß, dass die publisher erhalten eine Fehlermeldung, wenn er versucht zu veröffentlichen, um eine Warteschlange, die unten ist und dass der Verlag kann versuchen, erneut mit der anderen Warteschlange, aber ich Frage mich, ob diese automatisch durchgeführt werden kann in der cluster-Ebene, so dass ich nicht schreiben muss der client-code zu behandeln. Kann das getan werden?
InformationsquelleAutor Hongli | 2010-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kürzlich RabbitMQ Hinzugefügt active/active native Unterstützung.
http://www.rabbitmq.com/ha.html
in Exchange Alternative, wenn der master-Knoten ausfällt, werden alle Nachrichten sind Weg. Aktiv/aktiv-Konfiguration Kopie jeder Nachricht auf server übrig, wenn es gesendet wird, zu meistern.
InformationsquelleAutor
Haben Sie einen Blick auf Alternate Tauscht.
Es ist im Grunde das, was Sie gefragt, aber mit dem Austausch anstelle von Warteschlangen. Die Idee wäre, zu veröffentlichen, um einen Austausch mit einem anderen exchange angegeben (Sie können dies tun, mit jeder des RabbitMQ clients). Wenn die Nachricht übermittelt werden kann, um die erste, es wird. Wenn nicht (weil es nicht erreicht werden kann oder weil es keine Warteschlangen an diese gebunden), wird die Alternative verwendet wird.
InformationsquelleAutor
Hohe Verfügbarkeit aka "gespiegelt" Warteschlangen sind der gold-standard für Kaninchen-HA.
InformationsquelleAutor