Amazon API Gateway
Entrada unificada das aplicações.

Visão técnica · POC 05
Arquitetura proposta
As aplicações entram por uma API única. Um roteador identifica o processo, uma máquina de estados executa as etapas e um barramento distribui eventos. Estado, regras, registros e rastreamento ficam centralizados.
Fluxo da solução
Mapa interativo
Fluxograma completo
Em telas menores, arraste o diagrama para acompanhar todo o fluxo.
flowchart TD
START([Aplicação solicita processo]) --> APIGW[API Gateway]
APIGW --> AUTH{Token válido?}
AUTH -->|Não| ERROR1[401 Não autorizado]
AUTH -->|Sim| ROUTER[Lambda identifica processo]
ROUTER --> VALIDATE{Payload válido?}
VALIDATE -->|Não| ERROR2[400 Requisição inválida]
VALIDATE -->|Sim| SELECT_WF[Seleciona Step Function]
SELECT_WF --> LOAD_RULES[Carrega regras versionadas]
LOAD_RULES --> START_WF[Inicia workflow]
START_WF --> ASYNC{Modo assíncrono?}
ASYNC -->|Sim| RETURN_ID[Retorna ID e 202]
ASYNC -->|Não| EXEC
RETURN_ID --> POLL[Consulta status por ID]
START_WF --> EXEC[Executa etapas]
EXEC --> RULES[Avalia regras]
RULES --> RULE_OK{Regras aprovadas?}
RULE_OK -->|Não| COMPENSATE[Compensação]
RULE_OK -->|Sim| EVENT1[Publica evento]
EVENT1 --> SYSTEM_A[Integra sistema A]
SYSTEM_A --> SUCCESS_A{Sucesso?}
SUCCESS_A -->|Não| RETRY{Retry disponível?}
RETRY -->|Sim| SYSTEM_A
RETRY -->|Não| COMPENSATE
SUCCESS_A -->|Sim| SYSTEM_B[Integra sistema B]
SYSTEM_B --> SUCCESS_B{Sucesso?}
SUCCESS_B -->|Não| COMPENSATE
SUCCESS_B -->|Sim| SAVE[Persiste resultado e auditoria]
SAVE --> NOTIFY[Callback ou webhook]
NOTIFY --> END([Processo concluído])
COMPENSATE --> ERROR3([Workflow falhou])
POLL --> STATUS([Status atual])
O diagrama não pôde ser carregado. O fluxo técnico detalhado abaixo preserva as etapas essenciais.
Tecnologias e papéis
Entrada unificada das aplicações.
Roteamento e transformação das solicitações.
Motor dos workflows e compensações.
Barramento para eventos assíncronos.
Estado dos processos em execução.
Regras e histórico das execuções.
Registros detalhados.
Métricas e alertas.
Rastreamento de ponta a ponta.
Arquitetura em camadas
API Gateway autentica, limita tráfego e versiona contratos.
Lambda valida payloads e escolhe Execução síncrona e assíncrona.
Step Functions aplica Regras versionadas, retries e Compensação e rollback.
EventBridge desacopla consumidores; dados separam estado, regras e auditoria.
Fluxo técnico detalhado
Controles técnicos
Cognito, autorização por processo, contratos versionados e segregação de regras limitam mudanças.
CloudWatch e X-Ray fornecem Rastreamento distribuído; circuit breakers e compensações tratam falhas.
DynamoDB mantém estado, Aurora preserva regras e histórico, S3 sustenta logs consultáveis.
Adaptadores isolam sistemas; consumidores entram por API ou eventos sem copiar regras.
Premissas da estimativa
Indicadores propostos
Faixa de planejamento atualizada em 2026 a partir das premissas da fonte. Recalcular no AWS Pricing Calculator com região, tipo de workflow e transições reais; não representa cotação, SLA ou compromisso comercial.