Una cola de mensajes es una forma de comunicación asíncrona de servicio a servicio que se usa en arquitecturas de microservicios y sin servidor. Los mensajes se almacenan en la cola hasta que se procesan y eliminan. Cada mensaje se procesa una vez sola, por un solo consumidor. Las colas de mensajes se pueden usar para desacoplar procesos pesados, para acumular trabajo y para clasificar cargas de trabajo.
A continuación, presentamos varios recursos que le ayudarán a comprender mejor las colas de mensajes en un sentido amplio. Para obtener más información sobre las colas de mensajes en AWS, visite nuestra página de información de Amazon Simple Queue Service (SQS).
En la arquitectura de la nube moderna, las aplicaciones se desacoplan en bloques pequeños e independientes que son más fáciles de desarrollar, implementar y mantener. Las colas de mensajes proporcionan la comunicación y la coordinación para estas aplicaciones distribuidas. Las colas de mensajes pueden simplificar de forma significativa la escritura de código para aplicaciones desacopladas y, a la vez, mejorar el rendimiento, la fiabilidad y la escalabilidad.
Las colas de mensajes permiten a diferentes partes de un sistema comunicarse y procesar las operaciones de forma asíncrona. Una cola de mensajes ofrece un búfer ligero que almacena temporalmente los mensajes, y puntos de enlace que permiten a los componentes de software conectarse a la cola para enviar y recibir mensajes. Los mensajes suelen ser pequeños y pueden ser cosas como solicitudes, respuestas, mensajes de error o, sencillamente, información. Para enviar un mensaje, un componente llamado productor añade un mensaje a la cola. El mensaje se almacena en la cola hasta que otro componente, llamado consumidor, lo recupera y hace algo con él.

Muchos productores y consumidores pueden utilizar la cola, pero solo un consumidor procesa cada mensaje una sola vez. Por este motivo, este patrón de mensajería suele llamarse comunicación de uno a uno, o de punto a punto. Cuando más de un consumidor debe procesar un mensaje, las colas de mensajes se pueden combinar con la mensajería de publicación-suscripción con un patrón de diseño de abanico de salida. Consulte "¿Qué es la mensajería de publicación-suscripción?" para obtener más información, y visite el sitio web de Amazon Simple Notification Service (SNS) para obtener información general acerca de la mensajería de publicación-suscripción en AWS.