Building Reliable Distributed Systems in Node.js
This article introduces the concept of durable execution, which is used by various companies such as Stripe, Netflix, Coinbase, HashiCorp to solve a wide range of problems in distributed systems. It explains how durable execution systems run code in a way that persists each step the code takes, ensuring completion even if the process or container running the code dies. This approach simplifies handling failures and maintaining consistency across all data stores. The article also demonstrates how to write durable code using Temporal's TypeScript/JavaScript SDK through an example of a food delivery app.
Company
Temporal
Date published
Jan. 20, 2023
Author(s)
Loren Sands-Ramshaw
Word count
2463
Language
English
Hacker News points
45