Get the latest tech news

Building a modern durable execution engine from first principles


The architecture of Restate, a Durable Execution engine built from the ground up.

We built a precursor to this with Stateful Functions, and from all the lessons learned there, we arrived at a design with a self-contained complete stack, centered around a command log and event-processor, shipping as a single Rust binary. They scale rapidly and run on serverless infrastructure like AWS Lambda, Cloudflare workers, etc.This characteristic also lets us build those SDKs in many languages fairly easily, including TypeScript, Java, Kotlin, Python, Go, and Rust. Restate stores data using two mechanisms: New events (invocations, journal entries, state updates, …) are persisted in an embedded replicated log(called Bifrost).

Get the Android app

Or read this on Hacker News

Read more on:

Photo of principles

principles

Related news:

News photo

Wheel Reinventor’s Principles (2024)

News photo

What we've been playing - principles, parables, and pillars

News photo

It is time to standardize principles and practices for software memory safety