In RabbitMQ 4.x, quorum queues are the main replicated HA queue type; classic queue mirroring has been removed. Because quorum queues use a Raft-based log, disk IO and majority availability matter.
RabbitMQ documentation recommends quorum queues as the modern default for replicated highly available queues. Classic queue mirroring is removed in RabbitMQ 4.x.
Publishers send messages to exchanges; routed messages enter quorum queues, are replicated through the Raft log and are completed when consumers acknowledge them.
Messages per second alone is insufficient; message size, durability and consumer speed change disk/network cost.
RabbitMQ documentation notes quorum queues persist data to disk and recommends fast disks. Larger messages can reduce throughput.
Use rabbitmq-diagnostics and rabbitmqctl to inspect cluster, listeners, memory and queues.
rabbitmq-diagnostics statusrabbitmq-diagnostics listenersrabbitmqctl cluster_statusrabbitmqctl list_queues name type messages_ready messages_unacknowledged consumersrabbitmqctl list_connections name state channelsValidate queue types and client reconnect behavior first; adding a cluster alone does not make the application highly available.
A durable replicated RabbitMQ queue type based on Raft consensus, designed for data safety and HA.
Classic queue mirroring was removed in 4.x; use quorum queues or streams for replicated workloads.
No, but low-latency SSD/NVMe is beneficial for disk-heavy quorum queue and stream workloads.
Share publish rate, average message size, consumer count and durability needs; we can choose single-node or quorum cluster topology.