Building Reliable Distributed Systems
summary
Shows how a manual saga of retries, compensation and state checks (Vercel function + MongoDB) becomes a compact workflow using Temporal workflows and the TypeScript SDK: start a workflow with a request ID, run activities run with retries and timeouts, persist every step in the cluster (Cassandra/Postgres/MySQL), and resume after crashes. Demos include an order flow that drops dozens of boilerplate retries into a few functions, use of timers, signals and queries, and claims like fewer lines of code and real users cutting weekly incidents to zero.
AI-written summary · about
chapters (29)
- 0:00Introduction to speaker
- 2:08Defining distributed systems
- 4:02Challenges in reliable workflows
- 5:52Introducing Temporal framework
- 7:55Implementing saga patterns
- 9:42Retry logic and timeouts
- 11:11Ensuring idempotency
- 13:56Durable state management
- 16:50Architecting for failure
- 19:46Temporal workflow example
- 23:19Temporal core concepts
- 26:57Orchestration vs choreography
- 30:31Why workflows as code
- 33:57Determinism and activities
- 37:57Timeouts and retry policies
- 40:36Temporal system architecture
- 43:31Live code demonstration
- 45:26System design deep dive
- 48:29Workflow execution walkthrough
- 52:46Signals and queries
- 55:28Subscription workflow example
- 1:00:41Advanced Temporal features
- 1:06:10User benefits and case studies
- 1:09:00Use cases and limitations
- 1:12:37Cloud offering and cap theorem
- 1:17:26Technical Q&A
- 1:20:39Boilerplate and configuration
- 1:23:52Operational setup
- 1:26:45Detailed signals demo
related talks
42mHow to build distributed systems in JavaScript
26mMicroservices Madness: Application And Infrastructure Automation Using Temporal
01h 01mLost in transaction Strategies to manage consistency in distributed systems
36mLost In Transaction
30mOrchestrate Your Business Workflows with Temporal
50mThe end of event-based architectures? Orchestration with Temporal
48mLost in transaction?
56mFrom Unreliable to Resilient: Mastering Distributed Systems
