En este tutorial, aprenderá a configurar la mensajería asíncrona con Amazon Simple Queue Service (Amazon SQS). Amazon SQS es el servicio de AWS que permite a los componentes de las aplicaciones comunicarse en la nube. Utilizará la consola de Amazon SQS para crear y configurar una cola de mensajes, enviar un mensaje, recibir y eliminar dicho mensaje y, a continuación, eliminar la cola.
Los servicios de AWS que se utilizan en este tutorial están dentro de la capa gratuita de AWS.
El envío de mensajes en AWS requiere una cuenta
Crear una cuenta gratuitaLa capa gratuita de AWS incluye un millón de solicitudes de Amazon Simple Queue Service.
Consulte los detalles de la capa gratuita de AWS»
a. Cuando haga clic aquí, se abrirá la consola de administración de AWS en una ventana nueva del navegador para que pueda seguir teniendo abierta esta guía paso a paso. Cuando la pantalla se cargue, escriba su nombre de usuario y contraseña para comenzar. A continuación, escriba EC2 en la barra de búsqueda y seleccione Simple Queue Service para abrir la consola.
En este paso, creará y configurará una cola de Amazon SQS. Una cola es un búfer alojado, fiable y altamente escalable que almacena los mensajes mientras viajan entre aplicaciones distribuidas o microservicios. Las colas ayudan a desacoplar aplicaciones, conectar microservicios, realizar tareas en lote o almacenar notificaciones.
Nuestro caso de uso de este tutorial simulará el almacenamiento de los pedidos entrantes de una aplicación de comercio electrónico.
Una vez creada la cola, está listo para recibir mensajes de la tienda en línea que recopilen los detalles de cada pedido nuevo.
c. Seleccione la pestaña Atributos de los mensajes para agregar algunos metadatos opciones sobre este mensaje para un procesamiento fácil. Agreguemos un tipo de pedido al pedido. Escriba Order-Type en el campo Nombre, Cadena en el campo Tipo y En línea en el campo Valor . Haga clic en Agregar atributo.
Después de enviar un mensaje a la cola, otra aplicación puede utilizarlo y hacer algo con este mensaje. En este ejemplo, solo recuperará el mensaje para ver el pedido y luego eliminarlo.
b. Aparecerá el cuadro de diálogo Ver o eliminar mensajes en Pedidos. Cuando solicite un mensaje de una cola, no solicite un mensaje especifico. En su lugar, especifique la cantidad máxima de mensajes (hasta 10) que quiere recuperar.
Haga clic en Iniciar sondeo de mensajes para recuperar mensajes de la cola.
Cuando ya no necesite usar la cola de Amazon SQS, recomendamos que la elimine.
Ha creado su primera cola de mensajes de Amazon Simple Queue Service (Amazon SQS), enviado mensajes a su cola, recuperado y eliminado mensajes y, luego, eliminado la cola. Ahora puede usar las colas de Amazon SQS para almacenar y mover datos entre componentes de aplicaciones distribuidas y microservicios.
Ahora que sabe cómo usar Amazon Simple Queue Service para enviar y recibir mensajes, elija una de las siguientes opciones para perfeccionar aún más sus habilidades de mensajería.
Más información
Obtenga información general sobre las capacidades, los componentes y los casos de uso de las colas de mensajes en Amazon Web Services (AWS).
Profundice sus conocimientos
Explore los distintos tipos de colas, las características principales y la arquitectura de Amazon Simple Queue Service.
Ver en acción
Averigüe de qué manera clientes como Capital One usan Amazon SQS y Amazon SNS para desacoplar aplicaciones y ajustar su escala.