Arquitetura de Orquestração com Temporal.io

O Temporal.io fornece garantias transacionais para aplicações distribuídas:

Princípios Fundamentais

  1. 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.

  2. Desacoplamento de Tempo e Conectividade: Workflows podem aguardar por dias ou meses por uma resposta humana ou webhook sem consumir recursos computacionais ativos.

  3. Idempotência Ponta a Ponta: Toda mutação externa é protegida por chaves de idempotência geradas a partir do WorkflowId e RunId.