Temporal: A Better Way to Build Modern Applications
summary
Temporal is an open source platform that provides durable execution so workflows survive process crashes, hardware failures and timeouts and resume from the last event history. It hides retries, backoff, timeouts and the Saga-style compensations so a four-line happy-path can replace dozens of error-handling lines. The system has a server that stores event history and language SDKs (Go, TypeScript, Java, PHP, .NET, others) with workers that run code. Originating from Uber’s Cadence and used at Snap, Coinbase and Twilio, you can self-host or use Temporal Cloud with SLA and get exactly-once semantics for long-running business logic.
AI-written summary · about
chapters (10)
- 0:00Introduction and background
- 3:52Moving to cloud infrastructure
- 6:17Fallacies of distributed computing
- 7:41Challenges in money transfer app
- 11:50Execution state and failures
- 15:37Introducing Temporal platform
- 19:07Temporal workflows and activities
- 23:19Self-hosting vs Temporal Cloud
- 24:42How Temporal works internally
- 25:04Closing and resources
related talks
30mOrchestrate Your Business Workflows with Temporal
44mOrchestrate Your Business Workflows with Temporal.io
28mDurable Code Execution With Temporal
23mDesigning a Workflow Engine From First Principles
33mLessons learned using Temporal to run Temporal Cloud
26mRethinking Cloud-Native Patterns on Kubernetes
31mTemporal's Director of Eng and Principal Software talk High Availability in Temporal
46mThe End of Event-Based Architectures? Orchestration with Temporal
