Distributed Durable Execution

Distributed durable execution extends the guarantees of durable execution across multiple nodes, processes, and geographic regions.

Overview

While durable execution ensures your code survives failures on a single node, distributed durable execution coordinates execution across your entire infrastructure:

  • Multi-node coordination - Distribute work across multiple machines
  • Geographic distribution - Run closer to your users with edge execution
  • Horizontal scaling - Scale execution capacity by adding nodes
  • Fault tolerance - Survive node failures without losing progress

Key Concepts

Execution Affinity

Control where specific executions run based on data locality, compliance requirements, or performance needs.

State Synchronization

Execution state is automatically synchronized across nodes, enabling seamless handoffs and failovers.

Distributed Checkpoints

Checkpoints are replicated to ensure durability even when nodes fail.

Coming Soon

Detailed documentation for distributed durable execution is coming soon. This section will cover:

  • Setting up a distributed Runtara cluster
  • Configuring execution affinity and routing
  • Managing state across nodes
  • Monitoring distributed executions
  • Best practices for multi-region deployments