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.
