Este artículo le proporcionará una introducción a AWS SQS. Cubriremos la diferencia entre las colas y crearemos la nuestra propia.
¿Qué es SQS?
Una cola es un lugar donde puede almacenar sus mensajes hasta que se extraigan de la cola o caduquen. Las colas se utilizan para almacenar información textual para que un consumidor pueda recibirla y utilizarla más adelante.
El consumidor es algo que recibe un mensaje de una cola. Puede ser cualquier cosa que pueda realizar una llamada API a SQS (aplicación, microservicio, humano, etc.). Usando este paradigma implementamos el desacoplamiento.
El desacoplamiento permite procesar las requests entrantes más adelante. Entonces, cuando el consumidor está sobrecargado, simplemente esperará antes de recibir otro mensaje. De esta manera, nuestras aplicaciones se vuelven más tolerantes a fallas.
Amazon Simple Queue Service (SQS) es un servicio de cola totalmente administrado en la nube de AWS.
Tipos de colas:
Solo hay dos tipos de colas en SQS:
- Primero en entrar, primero en salir (FIFO): en esta cola se conserva el orden de los mensajes. Entonces, si recibe un mensaje de la cola, obtendrá el mensaje más antiguo. Esta cola también garantiza que el mensaje se entregará solo una vez.
- Cola estándar: en esta cola, los mensajes se entregan aleatoriamente. Además, un mensaje se puede entregar varias veces. Por lo tanto, no debe confiar en el pedido y solo en la entrega única en este tipo de colas.
Creación de SQS a través de la consola de AWS:
Siga los pasos a continuación para crear un SQS utilizando la consola de AWS:
- Abra la consola de AWS y escriba «SQS» en la barra de búsqueda. Y selecciónalo.
- Luego presiona «Crear cola». Debería ver la siguiente pantalla:
Cada campo tiene una cláusula de información . Puede hacer clic en él y leer sobre él si tiene curiosidad.
- Démosle a nuestra cola el nombre ‘geeky_queue’ y presionemos «Crear cola». Para otros campos, los valores predeterminados están bien.
¡Felicidades! Acabamos de crear nuestra primera cola.