Integração de Aplicações • CLF-C02

🔄 AWS Step Functions

Orquestração visual de workflows serverless

O que é o Step Functions?

O AWS Step Functions é um serviço de orquestração de workflows que permite coordenar múltiplos serviços AWS em sequências de passos visuais. Você define o fluxo em JSON (Amazon States Language) e o Step Functions gerencia a execução, os erros, as retentativas e o estado de cada etapa.

Palavra-chave no exame: "orquestrar" ou "coordenar múltiplos serviços".

Como funciona

Pedido recebido │ ▼ [ Step Functions — State Machine ] │ ├── Step 1: Lambda (validar pagamento) │ ├── Sucesso ──▶ Step 2 │ └── Falha ──▶ Step Erro (notificar cliente) │ ├── Step 2: Lambda (reservar estoque) │ ├── Step 3: ECS Task (gerar nota fiscal) │ └── Step 4: SNS (notificar cliente) ──▶ Fim

Tipos de workflow

TipoDuração máx.ExecuçãoUso ideal
Standard1 anoExatamente uma vezProcessos de negócio longos, pedidos, aprovações
Express5 minutosPelo menos uma vezAlta escala, IoT, streaming, processamento rápido

Tipos de estado (States)

Casos de uso

Step Functions vs SQS vs SNS

Step FunctionsSQSSNS
ModeloOrquestração (coordena)Fila (desacopla)Pub/Sub (notifica)
Visibilidade do fluxoVisual, com estadoNãoNão
Retry automático✅ Configurável✅ Via DLQ
Palavra-chaveOrquestrar, coordenarDesacoplar, filaNotificar, fan-out

🎯 Pontos importantes para o exame CLF-C02

← Voltar ao índice