RabbitMQ Messaging & Async Systems · Lección

Colas de quórum para una alta disponibilidad moderna

Aprenda por qué las colas de quórum, basadas en el algoritmo de consenso Raft, son el reemplazo recomendado de las colas replicadas al crear clústeres de RabbitMQ de alta disponibilidad.

Lección 4 de 413 pasos

Colas de quórum para una alta disponibilidad moderna es una lección gratuita de RabbitMQ Messaging & Async Systems en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de RabbitMQ Messaging & Async Systems, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de RabbitMQ Messaging & Async Systems incluye 4 lecciones en total.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

The Limits of Mirrored Queues

Classic mirrored queues replicate data but suffer from split-brain risks and unpredictable failover behavior under network partitions.

RabbitMQ now recommends quorum queues instead.

What Is a Quorum Queue?

A quorum queue is a replicated queue built on the Raft consensus algorithm. A majority of replicas must agree before a message is considered committed.

Majority Consensus

With Raft, writes are durable once a quorum (majority) of nodes acknowledges them. With 3 replicas, 2 must agree, so the cluster tolerates losing 1 node.

Declaring a Quorum Queue

Set the queue type argument to quorum.

channel.queue_declare(
    queue='payments',
    durable=True,
    arguments={'x-queue-type': 'quorum'}
)

Leader and Followers

Each quorum queue has one leader replica and several followers. The leader handles client traffic; if it fails, followers elect a new leader automatically.

Choosing Replica Count

Use an odd number of replicas (3 or 5) so a clear majority always exists. Even counts waste a node without improving fault tolerance.

Durability by Design

Quorum queues are always durable and store messages on disk across replicas. There is no transient quorum queue.

Poison Message Handling

Quorum queues track a per-message delivery count, enabling automatic dead-lettering of repeatedly failing poison messages, something mirrored queues lacked.

arguments={'x-queue-type': 'quorum', 'x-delivery-limit': 5}

Quorum vs Mirrored

  • Mirrored: deprecated, split-brain prone
  • Quorum: Raft-based, predictable failover, poison handling

Migrate mirrored queues to quorum for new deployments.

Trade-offs

Quorum queues use more memory and disk for replication and have slightly higher latency per write, the cost of strong consistency. They are best for important, durable workloads.

Monitoring Replicas

The management UI shows each quorum queue's leader, online replicas, and replica lag, helping you confirm the cluster is healthy before maintenance.

Quick Check

Test your quorum queue knowledge.

Recap

Quorum queues use the Raft consensus algorithm to provide predictable, durable high availability, replacing the deprecated mirrored queues.

Declare them with x-queue-type: quorum, use an odd replica count, and gain built-in poison message handling for resilient clusters.

Gratis para empezar

Aprende RabbitMQ Messaging & Async Systems con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
11
Lecciones
44

Preguntas frecuentes

¿La lección «Colas de quórum para una alta disponibilidad moderna» es gratis?

Sí — el texto completo de «Colas de quórum para una alta disponibilidad moderna» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de RabbitMQ Messaging & Async Systems, actualiza a CoddyKit PRO. El curso de RabbitMQ Messaging & Async Systems incluye 4 lecciones en total.

¿Qué aprenderé en «Colas de quórum para una alta disponibilidad moderna»?

Aprenda por qué las colas de quórum, basadas en el algoritmo de consenso Raft, son el reemplazo recomendado de las colas replicadas al crear clústeres de RabbitMQ de alta disponibilidad. Practicas RabbitMQ Messaging & Async Systems con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar RabbitMQ Messaging & Async Systems?

No se requiere experiencia previa. RabbitMQ Messaging & Async Systems en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «Colas de quórum para una alta disponibilidad moderna»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de RabbitMQ Messaging & Async Systems?

Sí. Cada lección de RabbitMQ Messaging & Async Systems incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Conceptos de clústeres de RabbitMQ
  2. Configuración de un entorno en clúster
  3. Colas reflejadas para alta disponibilidad
  4. Colas de quórum para una alta disponibilidad moderna
← Volver a RabbitMQ Messaging & Async Systems