Temporal Flashcards

⏱ Temporal Flashcards

🛠 What is Temporal?

A scalable workflow engine for “durable execution” of code—Temporal ensures reliable and resilient workflows that survive failures. :contentReference[oaicite:1]{index=1}

📜 Durable Execution

Temporal records a full event history so workflows can resume exactly where they failed—even after hours, days, or years. :contentReference[oaicite:2]{index=2}

🔧 Code‑First Workflows

Write workflows in code using TypeScript, Go, Python, Java, Ruby, or .NET SDKs—with no separate DSL needed. :contentReference[oaicite:3]{index=3}

🔄 Automatic Reliability

Built‑in retries, backoff, failure recovery, and state persistence let developers focus on business logic. :contentReference[oaicite:4]{index=4}

📊 Observability

Includes CLI and Web UI to trace workflows, debug issues, and inspect execution history. :contentReference[oaicite:5]{index=5}

⚙ Architecture

Consists of a Temporal Service (frontend, history, matching) plus Workers executing activities in your infrastructure. :contentReference[oaicite:6]{index=6}

💬 Real‑World Reliability

Developers praise Temporal for managing long-running, complex flows with state and failure handling built in. :contentReference[oaicite:7]{index=7}

🏆 Use Cases

Ideal for microservice orchestration, human-in-the-loop workflows, financial transactions, AI pipelines, and more. :contentReference[oaicite:8]{index=8}

↔ vs Job Queues

Unlike simple job queues, Temporal shines in orchestrating multi-service, long-lived workflows with event-driven logic. :contentReference[oaicite:9]{index=9}

🌱 Open‑Source + Cloud

Use the OSS server or managed Temporal Cloud—Temporal provides flexibility for development and production. :contentReference[oaicite:10]{index=10}