In RabbitMQ 4.x sind Quorum Queues der zentrale replizierte HA-Queue-Typ; Classic Queue Mirroring wurde entfernt. Raft-basierte Logs machen Disk-IO und Mehrheitsverfügbarkeit wichtig.
RabbitMQ empfiehlt Quorum Queues als modernen Standard für replizierte HA-Queues. Classic Mirroring ist in 4.x entfernt.
Publisher senden an Exchanges; geroutete Messages landen in Quorum Queues, werden per Raft repliziert und von Consumer per Ack bestätigt.
Messages/s allein reicht nicht; Message-Größe, Durability und Consumer-Geschwindigkeit verändern Disk-/Netzkosten.
RabbitMQ dokumentiert, dass Quorum Queues Daten auf Disk persistieren und schnelle Disks empfohlen sind. Große Messages reduzieren Throughput.
Cluster, Listener, Memory und Queues mit rabbitmq-diagnostics/rabbitmqctl prüfen.
rabbitmq-diagnostics statusrabbitmq-diagnostics listenersrabbitmqctl cluster_statusrabbitmqctl list_queues name type messages_ready messages_unacknowledged consumersrabbitmqctl list_connections name state channelsQueue-Typ und Client-Reconnect zuerst prüfen; Cluster allein macht die App nicht HA.
Ein durable replizierter RabbitMQ-Queue-Typ auf Raft-Basis für Datensicherheit und HA.
Nein, Classic Mirroring wurde in 4.x entfernt; Quorum Queues oder Streams verwenden.
Nein, aber bei disk-intensiven Quorum Queues/Streams sehr vorteilhaft.
Teilen Sie Publish Rate, Message-Größe, Consumer-Anzahl und Durability; Single Node oder Quorum Cluster auswählen.