Datapedia
Big Data

Cola de mensajes (Message queue)

Sistema que almacena temporalmente mensajes enviados por un proceso productor, hasta que un proceso consumidor los procesa, desacoplando ambos en el tiempo.

StreamingArquitectura de sistemas

Una cola de mensajes permite que un sistema (productor) envíe información sin necesitar que el sistema receptor (consumidor) esté disponible en ese mismo instante, almacenando temporalmente esos mensajes hasta que el consumidor esté listo para procesarlos, desacoplando así ambos sistemas en el tiempo.

Por qué mejora la resiliencia de un sistema

Si el sistema consumidor falla temporalmente o se sobrecarga, los mensajes simplemente se acumulan en la cola en lugar de perderse, pudiendo procesarse apenas el consumidor se recupere, evitando que una falla temporal en un componente del sistema afecte inmediatamente a todos los demás componentes conectados.