Flashcards
SQS/SNS
Flashcards do conjunto (70)
- 1O que é o SQS?Um serviço de enfileiramento simples para desacoplar aplicativos.
- 2O que é um produtor no SQS?Um aplicativo que envia mensagens para a fila do SQS.
- 3O que é um consumidor no SQS?Um aplicativo que lê e processa mensagens da fila.
- 4Qual é o tamanho máximo de uma mensagem no SQS?256 KB.
- 5Por quanto tempo as mensagens permanecem na fila do SQS?Por padrão, 4 dias. Máximo: 14 dias.
- 6O que significa "pelo menos uma entrega" no SQS?Uma mensagem pode ser entregue mais de uma vez.
- 7Como os consumidores removem mensagens processadas da fila?Usando a API DeleteMessage.
- 8Qual métrica do CloudWatch mede o tamanho da fila?ApproximateNumberOfMessages.
- 9Quais são os métodos de segurança do SQS?Criptografia em trânsito (HTTPS), em repouso (KMS) e controle de acesso com IAM.
- 10Qual é o principal caso de uso do SQS?Desacoplar camadas de aplicativos.
- 11O que é o tempo limite de visibilidade no SQS?É o período em que uma mensagem fica invisível para outros consumidores após ser lida.
- 12O que é o tempo limite de visibilidade no SQS?É o período em que uma mensagem fica invisível para outros consumidores após ser lida.
- 13O que acontece se o tempo limite de visibilidade expirar sem que a mensagem seja excluída?A mensagem reaparece na fila e pode ser lida por outro consumidor.
- 14Qual API permite estender o tempo limite de visibilidade?ChangeMessageVisibility.
- 15Qual é o intervalo permitido para o tempo limite de visibilidade?Entre 0 segundos e 12 horas.
- 16Por que é importante configurar o tempo limite de visibilidade adequadamente?Para evitar mensagens duplicadas ou atrasos excessivos no processamento
- 17O que significa "contagem recebida" no SQS?Número de vezes que uma mensagem foi lida da fila.
- 18O que é comunicação síncrona?Conexão direta entre dois serviços, onde um espera a resposta do outro.
- 19O que é comunicação assíncrona?Conexão indireta entre serviços utilizando middleware, como filas ou tópicos, sem necessidade de resposta imediata.
- 20Qual é a principal vantagem da comunicação assíncrona?Desacopla serviços, permitindo escalabilidade independente e melhor gerenciamento de picos de tráfego.
- 21Quais serviços da AWS suportam integração assíncrona?SQS (fila), SNS (publicação/assinatura) e Kinesis (streaming em tempo real).
- 22O que é long polling no SQS?Técnica em que o consumidor aguarda mensagens chegarem na fila, reduzindo chamadas de API e melhorando a latência.
- 23Qual é o intervalo configurável para long polling no SQS?Entre 1 e 20 segundos.
- 24Como ativar o long polling no SQS?Configurando o parâmetro WaitTimeSeconds na API ou no nível da fila.
- 25Middleware: Software intermediário queconecta diferentes serviços ou componentes.
- 26Fila (Queue): Estrutura de dados usadapara armazenar mensagens temporariamente.
- 274. Estratégia de TesteUse comunicação síncrona para respostas imediatas e assíncrona para desacoplar serviços.
Opte pelo long polling sempre que possível:
Certifique-se de entender os parâmetros da API e configurações de fila - 28O que significa FIFO no SQS?Primeiro a entrar, primeiro a sair: as mensagens são processadas na ordem em que chegam na fila.
- 29Quais são as principais garantias de uma fila FIFO?Ordem das mensagens preservada.
Entrega exatamente uma vez (eliminação de duplicatas). - 30Qual é a taxa de transferência de uma fila FIFO?Sem lotes: até 300 mensagens/segundo.
Com lotes: até 3.000 mensagens/segundo. - 31O que é "DeduplicationId" no SQS FIFO?Identificador usado para eliminar mensagens duplicadas enviadas dentro de uma janela de 5 minutos.
- 32O que é "MessageGroupId" em filas FIFO?Identificador que garante a ordem de mensagens dentro de um grupo específico.
- 33Por que o nome da fila FIFO precisa terminar com .fifo?É uma exigência do AWS SQS para criar filas FIFO.
- 34Qual é a principal diferença entre uma fila padrão e uma fila FIFO?A fila padrão permite mensagens fora de ordem e duplicadas; a FIFO garante a ordem e elimina duplicatas.
- 35Qual é a taxa de transferência de uma fila FIFO?Até 300 mensagens por segundo sem lote ou até 3.000 mensagens por segundo com lote.
- 36O que é "Deduplicação Baseada no Conteúdo" no SQS FIFO?Recurso que elimina duplicatas de mensagens enviadas dentro de uma janela de 5 minutos, baseado no conteúdo da mensagem ou em um ID de deduplicação.
- 37Quais restrições existem ao criar uma fila FIFO?O nome da fila deve terminar com o sufixo .fifo.
- 38Fila FIFO:Mantém a ordem das mensagens, garantindo que a primeira mensagem enviada seja a primeira consumida.
- 394. Estratégia de TesteUse filas FIFO quando a ordem das mensagens for crítica, como em sistemas de transações financeiras.
Configure deduplicação:
Utilize IDs de deduplicação ou deduplicação baseada no conteúdo para evitar duplicatas.
Atenção às limitações:
Considere a taxa de transferência reduzida em filas FIFO ao projetar seu sistema. - 40O que é um grupo de Auto Scaling?Um grupo de instâncias do EC2 que ajusta automaticamente sua capacidade com base na demanda.
- 41Como o SQS interage com um grupo de Auto Scaling?O tamanho do grupo de Auto Scaling pode ser ajustado automaticamente com base no comprimento da fila SQS (número aproximado de mensagens).
- 42O que acontece quando o comprimento da fila SQS aumenta?O CloudWatch aciona um alarme, escalando o grupo de Auto Scaling para processar as mensagens mais rapidamente.
- 43Qual é o principal benefício de usar o SQS como buffer para gravações no banco de dados?Ele armazena transações de forma duradoura, garantindo que nenhuma solicitação seja perdida, mesmo durante picos de tráfego.
- 44Quando o SQS é particularmente útil?Durante picos de carga, desacoplamento entre camadas de aplicativos ou quando é necessária escalabilidade infinita.
- 45Estratégia de TesteIdentifique cenários de uso do SQS:
Procure perguntas que envolvam picos de carga, desacoplamento ou integração entre serviços.
Compreenda os padrões arquitetônicos:
Saiba como configurar filas SQS para desacoplamento entre camadas de aplicativos e como integrá-las com grupos de Auto Scaling.
Foque na resiliência:
Lembre-se de que o SQS armazena mensagens de forma duradoura, garantindo que elas sejam processadas eventualmente. - 46O que é Amazon SNS?Um serviço de mensagens baseado no padrão Pub/Sub (Publicar/Assinar), permitindo que produtores enviem mensagens para um tópico e múltiplos assinantes recebam essas mensagens.
- 47Qual é a principal diferença entre SNS e SQS?SNS é Pub/Sub (uma mensagem para muitos assinantes).
SQS é fila (uma mensagem para um consumidor de cada vez). - 48Quantos assinantes podem ser associados a um tópico SNS?Até 12.000.000 assinantes por tópico.
- 49Quais serviços podem ser assinantes de um tópico SNS?E-mail, SMS, endpoints HTTP/HTTPS, SQS, Lambda, Kinesis Data Firehose e dispositivos móveis (APNS, GCM, ADM).
- 50Quais serviços da AWS podem enviar dados para um tópico SNS?CloudWatch, Auto Scaling Groups, S3, DynamoDB, Lambda, RDS, entre outros.
- 51Como é garantida a segurança no SNS?Criptografia em trânsito: HTTPS.
Criptografia em repouso: Chaves KMS.
Controle de acesso: Políticas IAM e políticas de acesso ao SNS. - 52Estratégia de TesteQuando usar SNS em vez de SQS?
Use SNS para enviar mensagens para vários destinatários simultaneamente.
Que tipos de mensagens podem ser enviadas com SNS?
E-mails, SMS, notificações móveis, chamadas HTTP/HTTPS e mensagens para serviços da AWS.
Quais configurações de segurança são essenciais?
IAM para regular chamadas de API.
Políticas de acesso para integrações entre contas. - 53O que é o Kinesis Data Firehose?Serviço totalmente gerenciado para transmissão quase em tempo real de dados para destinos definidos.
- 54Quais são os principais destinos suportados pelo Firehose?AWS: S3, Redshift, OpenSearch.
Parceiros de terceiros: Splunk, Datadog, New Relic, MongoDB.
Personalizados: Endpoints HTTP. - 55Quais são as opções de buffering no Firehose?Buffer de tempo: 0 a 900 segundos.
Buffer de tamanho: 1 MB a valores maiores. - 56O que diferencia o Firehose do Data Streams?Firehose: Sem gerenciamento, quase em tempo real, grava diretamente em destinos, sem suporte para replay.
Data Streams: Necessita gerenciamento, armazenamento por até 365 dias, permite replay e múltiplos consumidores. - 57O que o Firehose oferece como backup?Todos os dados ou apenas dados com falha podem ser enviados para um bucket S3.
- 58Estratégia de TesteQuando usar o Firehose?
Quando não precisar de replay e quiser enviar dados diretamente para destinos, como S3, Redshift ou OpenSearch.
Como escolher entre Firehose e Data Streams?
Firehose: Automático, sem código necessário.
Data Streams: Controle total e replay.
Qual é a palavra-chave para Firehose no exame?
"Quase em tempo real". - 59O que é o SQS?Serviço de enfileiramento baseado em polling, onde consumidores extraem mensagens e as processam.
- 60O que é o SNS?Serviço de publicação/assinatura (Pub/Sub) para enviar mensagens a vários assinantes simultaneamente.
- 61O que é o Kinesis?Serviço de streaming de dados em tempo real, ideal para big data, análises e ETL.
- 62Quais são os modos de consumo no Kinesis?Padrão: Consumidores puxam dados.
Fan-out aprimorado: Dados são enviados diretamente aos consumidores. - 63Quais são as diferenças entre SQS e SNS?SQS: Processamento individual de mensagens, dados persistentes.
SNS: Envio para múltiplos assinantes, dados não persistentes. - 64Quando usar o Kinesis?Para streaming em tempo real, armazenamento temporário e processamento de grandes volumes de dados.
- 65Estratégia de TesteQuando usar SQS?
Para filas simples com mensagens persistentes e consumidores independentes.
Usar FIFO quando a ordem for importante.
Quando usar SNS?
Para distribuir mensagens para vários assinantes (e-mail, SQS, HTTP).
Quando usar Kinesis?
Para streaming de dados em tempo real, onde a ordem dentro de um shard é necessária.
Ideal para análises e ETL. - 66O que é o Amazon MQ?Serviço gerenciado de corretor de mensagens para RabbitMQ e ActiveMQ, usado para suportar protocolos abertos como MQTT, AMQP, STOMP, Openwire e WSS.
- 67Quando usar o Amazon MQ?Quando há necessidade de migrar aplicativos legados que já utilizam protocolos abertos, sem redesenhar para os serviços nativos da AWS como SQS ou SNS.
- 68Quais as diferenças entre Amazon MQ e SQS/SNS?Amazon MQ: Suporta protocolos abertos, escalabilidade limitada, requer failover para alta disponibilidade.
SQS/SNS: Nativos da nuvem AWS, escalabilidade infinita, usam APIs proprietárias. - 69Como funciona a alta disponibilidade no Amazon MQ?Configuração multi-AZ com failover.
Usa o Amazon EFS como armazenamento de back-end para sincronizar dados entre instâncias ativas e de standby. - 70Por que o Amazon MQ é útil em migrações para a nuvem?Permite manter protocolos legados já utilizados em ambientes locais, evitando a necessidade de redesenho para AWS.
Informações
- Descrição
- FlashCards sobre SQS/SNS, criado por Ivan Carlos em 04-12-2024.
- Criado por
- Ivan Carlos
- Visualizações
- 0
- Avaliação