Sobre o projeto
Temporal é uma plataforma de execução durável que permite aos desenvolvedores executar unidades de lógica de aplicação, conhecidas como Workflows, de maneira resiliente. Ela foi projetada para lidar com falhas intermitentes automaticamente e repetir operações que falharam para garantir a confiabilidade em aplicações escaláveis.
Os principais componentes e recursos incluem:
- Temporal Server: O motor central que gerencia a execução de workflows.
- Temporal CLI: Uma interface de linha de comando para interagir com o servidor, gerenciar namespaces e listar workflows.
- Temporal Web UI: Uma interface visual para monitorar e visualizar workflows em execução.
- Suporte a múltiplas linguagens: Embora este repositório contenha o código-fonte do servidor, workflows, activities e workers podem ser implementados usando várias linguagens suportadas (como Go e Java).
O Temporal originou-se como um fork do Cadence da Uber e é desenvolvido pela Temporal Technologies.