Descrição
Temporal fornece uma plataforma de execução durável robusta e de código aberto, projetada para simplificar o desenvolvimento de aplicações complexas e tolerantes a falhas. Ela capacita os desenvolvedores a construir aplicações com confiança, tratando falhas em sistemas distribuídos, indisponibilidades de API, problemas de rede e travamentos de serviço como não-problemas. A plataforma captura automaticamente o estado de cada etapa em um fluxo de trabalho, garantindo que, em caso de qualquer falha, a execução possa ser retomada exatamente de onde parou, eliminando progresso perdido, processos órfãos e a necessidade de recuperação manual.
Em sua essência, Temporal permite que desenvolvedores escrevam lógica de negócios como código usando SDKs nativos disponíveis em linguagens de programação populares como Python, Go, TypeScript, Ruby, C#, Java e PHP. Esses fluxos de trabalho podem abranger uma ampla gama de operações, desde transações financeiras e processamento de pedidos até implantação de infraestrutura em nuvem e treinamento de modelos de IA. A natureza durável e tolerante a falhas dos Fluxos de Trabalho Temporais significa que seu estado completo de execução é preservado, permitindo recuperação, repetição ou pausa em qualquer ponto.
Interações propensas a falhas são gerenciadas como Atividades Temporais, que apresentam retentativas automáticas e recuperação contínua. Essa abordagem substitui máquinas de estado frágeis por um sistema confiável onde o Serviço Temporal persiste o estado da aplicação e fornece mecanismos integrados para retentativas, filas de tarefas, sinais e temporizadores. Temporal oferece duas opções de hospedagem: auto-hospedar o projeto de código aberto ou utilizar o Temporal Cloud para um serviço gerenciado. A plataforma também fornece visibilidade abrangente do código em execução, oferecendo insights sobre o estado exato de cada execução de fluxo de trabalho sem a necessidade de vasculhar logs.
Temporal é um componente crítico para sistemas de IA modernos, permitindo o desenvolvimento de agentes que podem sobreviver ao caos do mundo real, processos críticos de missão (MCP) confiáveis e orquestração de pipelines de treinamento. Ele também facilita processos de 'human-in-the-loop', padrões de compensação como Sagas, fluxos de trabalho de longa duração que podem se estender por dias ou meses, e pipelines robustos de CI/CD com retentativas e rollbacks limpos. Empresas globais e startups, incluindo OpenAI, NVIDIA, Salesforce, Twilio e Descript, utilizam Temporal por sua capacidade de gerenciar operações complexas e críticas de forma confiável.
Recursos principais de Execução Durável Temporal
Execução durável para aplicações
Captura e recuperação automática de estado
Gerenciamento de fluxo de trabalho tolerante a falhas
SDKs nativos em múltiplas linguagens de programação
Retentativas automáticas para atividades propensas a falhas
Visibilidade do estado de execução do fluxo de trabalho
Plataforma de código aberto com licença MIT
Opção de hospedagem gerenciada Temporal Cloud
Suporte para fluxos de trabalho de longa duração
Orquestração de agentes e pipelines de IA
Processos simplificados de 'human-in-the-loop'
Mecanismos integrados para retentativas, sinais e temporizadores
Como usar Execução Durável Temporal?
Configurar: Configure seu ambiente de desenvolvimento com SDKs Temporais.
Desenvolver Fluxos de Trabalho: Escreva sua lógica de negócios como Fluxos de Trabalho Temporais em sua linguagem preferida.
Implementar Atividades: Defina operações propensas a falhas como Atividades Temporais com políticas de retentativa.
Implantar: Hospede o Serviço Temporal você mesmo ou use o Temporal Cloud.
Executar: Execute seus Fluxos de Trabalho e observe sua execução durável.
Monitorar: Utilize as ferramentas de visibilidade da plataforma para rastrear os estados dos fluxos de trabalho.
Casos de uso de Execução Durável Temporal
- Agentes de IA
- Pipelines de IA
- Fluxos de Trabalho de Longa Duração
- Cumprimento de Pedidos
- CI/CD
- Aquisição de Clientes
- Ledgers Duráveis
- Humanos no Controle
- Padrões de Compensação








