Você pode começar a usar o SQS rapidamente usando os SDKs, os exemplos e as dicas práticas da AWS. Você pode usar o SQS em seus aplicativos com apenas algumas linhas de código, de Java e Ruby a .NET e Python. Veja abaixo exemplos, snippets e outros recursos organizados pela sua linguagem preferida para que você comece a usar filas de mensagens, incluindo criação de mensagens, emissão de solicitações, envio/recebimento de mensagens e muito mais.

» Novidades

» Para desenvolvedores

» Blogs

» Tutoriais

» Vídeos

» Whitepapers

» Outros recursos

Comece a usar a AWS gratuitamente

Crie uma conta gratuita
Ou faça login no console do SQS

O nível gratuito do Amazon SQS disponibiliza 1 milhão de solicitações por mês sem custo.

Consulte os detalhes do nível gratuito da AWS »

Building an Immersive VR Streaming Solution on AWS

Esta publicação de blog descreve o projeto e a implementação de uma arquitetura completa de solução de streaming imersivo. Uma câmera captura o conteúdo e, com a ajuda de um codificador contribuído, publica um fluxo ao vivo no formato equiretangular. Quando o evento ao vivo é concluído, o ativo de VOD é publicado no S3. Em seguida, um evento do S3 é publicado no SQS. A frota de codificação processa as mensagens lidas na fila do SQS, processa os clips de VOD e os armazena no bucket do S3.

Leia o blog
sqs_vr_blog_ref_arch_diagram

O guia do desenvolvedor apresenta as filas de mensagens do Amazon SQS, além de oferecer dicas e links para ferramentas e recursos avançados do produto.

HTML | PDF | Kindle

1. Primeiro, instale o AWS SDK para Java.

3. (Opcional) Se você desejar compatibilidade com o Java Message Service (JMS) 1.1, instale o Amazon SQS Java Messaging Library.

4. Se você desejar utilizar payloads de mensagem maiores que 256 KB, instale o Amazon SQS Extended Client Library for Java.

2. Em seguida, obtenha exemplos de Java para SQS no GitHub (também incluído no SDK do Java).

Obtenha exemplos de Java para SQS no GitHub

1. Primeiro, instale o AWS SDK para Ruby.

2. Em seguida, obtenha exemplos de Ruby para SQS no GitHub.

Obtenha exemplos de Ruby para SQS no GitHub

1. Primeiro, instale o AWS SDK para Python.

2. Em seguida, use o tutorial Boto (Python).

Leia o SQS Python Tutorial

1. Primeiro, instale o AWS SDK para .NET.

2. Em seguida, obtenha os testes de integração do .NET no GitHub.

Obtenha os testes de integração do .NET para SQS no GitHub

1. Primeiro, instale o AWS SDK para PHP.

2. Em seguida, consulte as receitas de PHP para o uso do SQS.

Ver as receitas de PHP para SQS

1. Primeiro, instale o AWS SDK para JavaScript/Node.

2. Em seguida, consulte as receitas e fragmentos de código JavaScript/Node para SQS.

Ver os fragmentos de código e receitas JavaScript/Node

Neste tutorial, você aprenderá a configurar mensagens assíncronas com o Amazon Simple Queue Service (Amazon SQS). O Amazon SQS é o serviço da AWS que permite a comunicação de componentes do aplicativo na nuvem. Você usará o console do Amazon SQS para criar e configurar uma fila de mensagens, enviar uma mensagem, receber e excluir essa mensagem e excluir a fila.

Tente o tutorial

Neste tutorial, você implementará um cenário de distribuição de mensagens usando o Amazon Simple Notification Service (SNS) e o Amazon Simple Queue Service (SQS). Nesse cenário, as mensagens são enviadas por push a vários assinantes, o que elimina a necessidade de verificar ou procurar periodicamente atualizações e permite o processamento assíncrono em paralelo da mensagem pelos assinantes.

Tente o tutorial

Saiba como usar o sistema de mensagens totalmente gerenciado do Amazon SQS e do Amazon SNS para dissociar a arquitetura de aplicativos, permitir comunicação assíncrona entre serviços diferentes e eliminar os problemas associados à operação de software e infraestrutura dedicados para sistemas de mensagens.

O arquiteto-chefe da BBC descreve como a BBC usa o Amazon SQS e o Amazon SNS para aumentar a elasticidade, a confiabilidade e a capacidade de manutenção. Veja como a BBC usa o sistema de mensagens da AWS para coreografar microsserviços, manter a consistência dos dados e atualizar os caches.

reIinvent2017_ARC318_building_NET_based_serverless_arch
1:01:22
Nesta sessão, começaremos examinando as abordagens comuns da refatoração de aplicativos legados .NET para microsserviços e arquiteturas sem servidor da AWS. Além disso, veremos as abordagens modernas para arquiteturas baseadas em .NET na AWS. Em seguida, detalharemos a execução nativa de microsserviços .NET Core em contêineres do Docker em Linux na AWS e examinaremos o uso do AWS SDK e da plataforma .NET Core. Também analisaremos o uso de diversos serviços da AWS, como Amazon SNS, Amazon SQS, Amazon Kinesis e Amazon DynamoDB, que são a estrutura básica de nossos produtos e serviços. Por exemplo, a Experian Consumer Services executa uma grande plataforma de comércio eletrônico que agora é baseada na Nuvem AWS. Veremos como a empresa passou de uma plataforma monolítica para microsserviços, usando principalmente o .NET Core. Examinaremos o processo de desenvolvimento, que enfrentou uma grande pressão para mudar para Java e código aberto. O processo começou na época das versões beta do .NET Core, e a direção estabelecida pela Microsoft permitiu que a empresa usasse as habilidades de C# existentes e se tornasse uma inovadora na AWS. Os desenvolvedores baseados em Windows formavam uma única equipe grande. Essa equipe foi dividida em várias equipes pequenas em um ambiente totalmente Linux para agilizar o desenvolvimento.

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

A Sparkpost é um provedor de serviços de e-mail confiável e entrega 25% do e-mail sem spam em todo o mundo. A empresa enfrentou desafios únicos no projeto de um sistema escalável para processar os grandes volumes de envio de e-mail para os clientes, e os endereços IP de MTA eram o principal gargalo. Neste vídeo, George Schlossnagle, diretor de tecnologia da Sparkpost, explica como dividiram um monólito para criar uma arquitetura com baixo acoplamento na AWS usando os serviços ELB, EC2 e SQS.

Ajilon: Automating continuous delivery in the enterprise

CoreLogic: Spotting scalable architectures for batch workloads

tma-zapproved_1200x628
4:38
Neste episódio da série This is My Architecture, Lee, da Zapproved, demonstra como usar Step Functions, Lambda e SQS para automatizar o processamento de dados.

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

tma-gopro_1200x628
4:25
Neste episódio da série This is My Architecture, a GoPro demonstra como usa ECS, SQS, Terraform, Elastic Transcoder e ganchos de ciclo de vida em uma plataforma de mídia na nuvem.

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
As filas de mensagens totalmente gerenciadas do Amazon Simple Queue Service (SQS) facilitam o desacoplamento e a escalabilidade de microsserviços, sistemas distribuídos e aplicativos sem servidor.

Apresentação das filas FIFO do Amazon Simple Queue Service (SQS)

Apresentação da criptografia do lado do servidor do Amazon Simple Queue Service (SQS)

Este artigo descreve brevemente como as empresas podem usar a AWS para criar aplicativos em conformidade com a Health Insurance Portability and Accountability Act (HIPAA – Lei de portabilidade e responsabilidade de provedores de saúde). O artigo destaca as regras de privacidade e segurança da HIPAA para a proteção de Protected Health Information (PHI – Informações de saúde protegidas), como usar a AWS para criptografar dados em trânsito e ociosos e como os recursos da AWS podem ser usados para cumprir requisitos da HIPAA para auditoria, backup e recuperação de desastres.

Leia o whitepaper

Todos os sistemas que precisam escalar para atender a cargas crescentes, sem deixar de oferecer desempenho confiável e previsível, têm de cumprir alguns requisitos exclusivos. O Amazon SQS tem vários recursos projetados especificamente para permitir a criação de aplicativos do EC2 escaláveis, confiáveis e de alto desempenho. O artigo oferece uma rápida visão geral dos recursos do SQS e mostra como ele pode ser usado para criar aplicativos do EC2 escaláveis em um cenário simples, mas bastante comum.

Leia o whitepaper
Ler artigos e tutoriais do SQS