Puede comenzar rápidamente con SQS mediante los AWS SDK, las muestras y las guías informativas. Puede utilizar SQS en sus aplicaciones en unas cuantas líneas de código, desde Java y Ruby hasta .NET y Python. Organizados por el lenguaje de su preferencia, a continuación encontrará muestras, fragmentos de código y otros recursos que lo ayudarán a comenzar a usar las colas de mensajes, incluido cómo crear mensajes, emitir solicitudes, enviar/recibir mensajes y más.

» Novedades

» Para desarrolladores

» Blogs

» Tutoriales

» Videos

» Documentos técnicos

» Otros recursos

Comience con AWS de forma gratuita

Creación de una cuenta gratuita
O inicie sesión en la consola de SQS

La capa gratuita de Amazon SQS le proporciona un millón de solicitudes al mes sin ningún tipo de costo.

Consulte los detalles de la capa gratuita de AWS »

Creación de una solución de streaming VR envolvente en AWS

Este blog le muestra el diseño y la implementación de una arquitectura de solución de streaming envolvente integral. Una cámara captura el contenido y, con ayuda de un codificador, publica un streaming en vivo en formato equirectangular. Cuando finaliza el evento en vivo, el bien VOD se publica en S3. Luego se publica un evento de S3 en SQS. La flota de codificación procesa los mensajes leídos de la cola de SQS, procesa los clips de VOD y los almacena en el bucket de S3.

Lea el blog
sqs_vr_blog_ref_arch_diagram

La guía de desarrollador presenta las colas de mensajes de Amazon SQS y proporciona consejos y enlaces sobre las características y los recursos avanzados del producto.

HTML | PDF | Kindle

1. En primer lugar, instale el AWS SDK para Java.

3. (Opcional) Si desea tener compatibilidad con Java Message Service (JMS) 1.1, instale la biblioteca de mensajería Java de Amazon SQS.

4. (Opcional) Si desea usar cargas de mensaje de más de 256 KB, instale la biblioteca de cliente extendida para Java de Amazon SQS.

2. A continuación, obtenga las muestras de Java para SQS en GitHub (también incluidas en el SDK para Java).

Obtenga muestras de Java para SQS en GitHub

1. En primer lugar, instale el AWS SDK para Ruby.

2. A continuación, obtenga las muestras de Ruby para SQS en GitHub.

Obtenga muestras de Ruby para SQS en GitHub

1. En primer lugar, instale el AWS SDK para Python.

2. A continuación, lea el tutorial de Boto (Python).

Leer el tutorial de Python para SQS

1. En primer lugar, instale el AWS SDK para .NET.

2. A continuación, obtenga las pruebas de integración de .NET en GitHub.

Obtenga las pruebas de integración de .NET para SQS en GitHub

1. En primer lugar, instale el AWS SDK para PHP.

2. A continuación, consulte las recetas de PHP para el uso de SQS.

Consultar recetas de PHP para SQS

1. En primer lugar, instale el AWS SDK para JavaScript/Node.

2. A continuación, consulte las recetas y fragmentos de código para SQS.

Consultar recetas y fragmentos de código de JavaScript/Node

En este tutorial, aprenderá a configurar 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.

Consultar el tutorial

Con este tutorial, implementará un caso de mensajería de distribución ramificada mediante el uso de Amazon Simple Notification Service (SNS) y Amazon Simple Queue Service (SQS). En este caso, los mensajes se envían mediante notificaciones push a varios suscriptores, lo que evita tener que verificar u obtener periódicamente actualizaciones y permite el procesamiento asíncrono paralelo del mensaje por parte de los suscriptores.

Consultar el tutorial

Aprenda a usar la mensajería completamente administrada de Amazon SQS y Amazon SNS para separar la arquitectura de su aplicación, activar la comunicación asíncrona entre diferentes servicios y eliminar la carga asociada con el uso de infraestructura y software de mensajería dedicados.

El arquitecto técnico en jefe de BBC describe de qué manera utilizan Amazon SQS y Amazon SNS para mejorar los niveles de elasticidad, fiabilidad y mantenimiento. Podrá ver de qué manera BBC usa la mensajería de AWS para organizar los microservicios, conservar la coherencia de los datos y actualizar las cachés.

reIinvent2017_ARC318_building_NET_based_serverless_arch
1:01:22
En esta sesión, primero analizaremos estrategias comunes para rediseñar aplicaciones .NET heredadas tradicionales en microservicios y arquitecturas sin servidor de AWS. También analizaremos estrategias modernas de arquitecturas basadas en .NET en AWS. A continuación, hablaremos acerca de la ejecución de microservicios .NET Core en contenedores de Docker de manera nativa en Linux en AWS, al mismo tiempo que examinaremos el uso de AWS SDK y la plataforma .NET Core. También estudiaremos el uso de varios servicios de AWS, como Amazon SNS, Amazon SQS, Amazon Kinesis y Amazon DynamoDB, que conforman la columna vertebral de la plataforma. Por ejemplo, Experian Consumer Services ejecuta una plataforma de ecommerce de gran tamaño que ahora está basada en la nube de AWS. Examinaremos de qué manera sustituyeron una plataforma monolítica por microservicios, principalmente en .NET Core. Con un fuerte impulso en pos de migrar a Java y código abierto, analizaremos el proceso de desarrollo, que comenzó en las versiones beta de .NET Core, y de qué manera el rumbo que estaba tomando Microsoft les permitió utilizar habilidades en C# existentes y los llevó a innovar con AWS. El único y numeroso equipo de desarrolladores basado en Windows se dividió en varios grupos pequeños para lograr un desarrollo rápido en pos de lograr un entorno que tuviera Linux exclusivamente.

AWS re:invent 2017: Building .NET-based Serverless Architectures and Running .NET Core Microservices in Docker Containers on AWS  (ARC318)

Sparkpost es un proveedor de servicios de correo electrónico confiable que entrega el 25% del correo electrónico deseado del mundo. Se enfrentaron a desafíos inigualables al momento de diseñar un sistema escalable que pudiera manejar grandes volúmenes de correo saliente para sus clientes, con direcciones IP MTA como principal restricción. En este video, George Schlossnagle, CTO de Sparkpost, explica cómo derribaron un monolito para crear una arquitectura ligeramente acoplada en AWS, usando ELB, EC2 y SQS.

Ajilon: Automating continuous delivery in the enterprise

CoreLogic: Spotting scalable architectures for batch workloads

tma-zapproved_1200x628
4:38
En este episodio de "This is My Architecture", Lee de Zapproved muestra cómo usan Step Functions, Lambda y SQS para automatizar el procesamiento de datos.

Zapproved: Automating data processing with Step Functions, Lambda, and SQS

tma-gopro_1200x628
4:25
En este episodio de "This is My Architecture", GoPro muestra el funcionamiento de su plataforma de medios en la nube mediante ECS, SQS, Terraform, Elastic Transcoder y enlaces de ciclo de vida.

GoPro: Editing media on the "go" with ECS, SQS, Elastic Transcoder, and Auto Scaling lifecycle hooks

BBC: How iPlayer uses Amazon S3 multi-part copy and SQS to power their broadcast pipeline

whats_new_introducing_sqs_fifo
2:04
Las colas de mensajes completamente administradas de Amazon Simple Queue Service (SQS) facilitan la separación y el ajuste de escala de microservicios, sistemas distribuidos y aplicaciones sin servidor.

Presentación de las colas FIFO de Amazon Simple Queue Service (SQS)

Presentación del cifrado del lado del servidor de Amazon Simple Queue Service (SQS)

Este documento describe brevemente de qué manera las compañías usan AWS para crear aplicaciones en conformidad con la HIPAA (Ley de transferencia y responsabilidad de los seguros médicos). Se enfoca en las reglas de seguridad y privacidad de la HIPAA para la protección de la información de salud protegida (PHI), cómo usar AWS para cifrar datos en tránsito y en reposo, y de qué manera se pueden usar las características de AWS para cumplir los requisitos de HIPAA relacionados con auditorías, backups y recuperación de desastres.

Lea el documento técnico

Todos los sistemas que deben ajustar su escala para adaptarse a cargas mayores y, simultáneamente, continuar proveyendo un rendimiento fiable y predecible, deben satisfacer algunos requisitos únicos. Amazon SQS tiene muchas características diseñadas específicamente para permitirle crear aplicaciones de EC2 fiables, de escala ajustable y de alto rendimiento. Este documento técnico ofrece información general breve de las capacidades de SQS y muestra de qué manera se puede usar para crear aplicaciones de EC2 de escala ajustable mediante un caso simple pero bastante común.

Lea el documento técnico
Leer artículos y tutoriales de SQS