Definición de RabbitMQ
RabbitMQ 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
0 comentarios