Cloud Practitioner

Integração de aplicativos

Desacoplar componentes faz com que a falha ou a lentidão de um não derrube os outros. É a palavra-chave deste tema na prova.

SQS

Simple Queue Service

Página oficial

Filas de mensagens gerenciadas: um componente envia, outro consome no próprio ritmo.

Pontos-chave

  • Modelo pull: o consumidor busca as mensagens.
  • Retém mensagens por até 14 dias.
  • Filas Standard (alta vazão) e FIFO (ordem garantida).

Na prova

"Desacoplar componentes e guardar mensagens até serem processadas": SQS.

SNS

Simple Notification Service

Página oficial

Mensageria pub/sub: um tópico entrega a mesma mensagem a vários assinantes.

Pontos-chave

  • Modelo push: o serviço entrega aos assinantes.
  • Destinos: SQS, Lambda, HTTP, e-mail, SMS e notificações móveis.
  • Filtro de mensagens por assinante.

Na prova

Enviar alertas por e-mail ou SMS, ou distribuir uma mensagem para vários sistemas (fan-out): SNS.

EventBridge

Amazon EventBridge

Página oficial

Barramento de eventos sem servidor que conecta aplicações por meio de eventos.

Pontos-chave

  • Recebe eventos de serviços da AWS, SaaS e aplicações próprias.
  • Regras roteiam cada evento para os destinos certos.
  • O Scheduler agenda tarefas, inclusive no formato cron.

Na prova

Arquitetura orientada a eventos ou reagir a eventos de serviços da AWS e SaaS: EventBridge.

Step Functions

AWS Step Functions

Página oficial

Orquestra serviços em fluxos de trabalho visuais (máquinas de estado).

Pontos-chave

  • Etapas sequenciais, paralelas e condicionais.
  • Tratamento de erros e novas tentativas embutidos.
  • Integra com Lambda e com mais de 200 serviços.

Na prova

Coordenar várias etapas (ex.: várias funções Lambda) em um fluxo: Step Functions.

Página oficial

Agente de mensagens gerenciado para Apache ActiveMQ e RabbitMQ.

Pontos-chave

  • Compatível com protocolos padrão: AMQP, MQTT, STOMP, OpenWire.
  • Facilita migrar sistemas de mensageria existentes.
  • Para aplicações novas, SQS e SNS costumam ser a escolha.

Na prova

Migrar um ActiveMQ ou RabbitMQ existente sem reescrever a aplicação: Amazon MQ.