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 pueden se pueden utilizar para desacoplar procesos pesados, para proporcionar un búfer o agrupar el trabajo y suavizar cargas de trabajo con picos.
A continuación, encontrará varios recursos que lo ayudarán a entender mejor las colas de mensajes en sentido amplio. Para obtener más información sobre las colas de mensajes en AWS, visite nuestro sitio web 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 las diferentes partes de un sistema comunicarse y procesar las operaciones de forma asíncrona. Una cola de mensajes proporciona un búfer ligero que almacena temporalmente los mensajes, y puntos de conexión 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 solicitudes, respuestas, mensajes de error o simplemente información. Para enviar un mensaje, un componente denominado productor agrega 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 cada mensaje se procesa una sola vez, por un único consumidor. Por esta razón, este patrón de mensajería suele denominarse comunicaciones uno a uno, o 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 Pub/Sub en un patrón de diseño de distribución ramificada. Consulte “¿Qué es la mensajería Pub/Sub?” para obtener información y visite nuestro sitio web Amazon Simple Notification Service (SNS) para consultar una descripción general de la mensajería Pub/Sub en AWS.
Comience de forma gratuita con solo tres comandos simples.