Arquitetura de Orquestração com Temporal.io
O Temporal.io fornece garantias transacionais para aplicações distribuídas:
Princípios Fundamentais
-
Estado Durável (Durable Execution): Se o processo do worker falhar ou reiniciar durante a execução de uma saga, o Temporal restabelece a execução a partir do ponto exato da última Activity concluída com sucesso.
-
Desacoplamento de Tempo e Conectividade: Workflows podem aguardar por dias ou meses por uma resposta humana ou webhook sem consumir recursos computacionais ativos.
-
Idempotência Ponta a Ponta: Toda mutação externa é protegida por chaves de idempotência geradas a partir do
WorkflowIdeRunId.