RabbitMQ

Definición de RabbitMQ

RabbitMQ logoRabbitMQ es un sistema de colas de mensajes MQ que permite comunicarse a multitud de actores entre ellos de forma rápida, segura, asíncrona y fiable.

RabbitMQ actúa como middleware entre productores y consumidores de mensajes.

 

Características

  • Garantiza la entrega y orden de los mensajes que se consumen, respetando el orden de llegada y solo se consumen una vez.
  • Redundancia de mensajes en diferentes colas, permite alta disponibilidad y tolerancia a fallos.
  • Enrutamiento flexible.
  • Desacoplamiento gracias a las capas intermedias de comunicación entre procesos.
  • Escalabilidad con más unidades de procesamiento, las colas puede balancean sus cargas.

 

Comparativa con otros sistemas como Kafka y Flume.

Fuente: Web Oficial

Otros artículos que pueden ser de interés:

Autor: Diego Calvo