Restate home pagelight logodark logo
Learn
Docs
Guides
  • Overview
Recipes
  • Sagas
  • Cron Jobs
  • Parallelizing Work
  • Durable Webhooks
Development Guides
  • Request Lifecycle
  • Databases and Restate
  • Error Handling
Deployment Guides
  • Local Restate Cluster with Docker
  • Scaling to Multi-Node Deployments
Integrations
  • XState
  • Restate-Kafka Quickstart

Guides

Learn how to do common tasks with Restate.

​
Recipes

Cron Jobs

Cron Jobs

Schedule tasks periodically with Restate
Durable Webhooks

Durable Webhooks

Process webhook events from external services with exactly-once delivery guarantees.
Parallelizing Work

Parallelizing Work

Execute a list of tasks in parallel and then gather their result.
Sagas

Sagas

Implementing undo operations in case of failures, to keep your system consistent

​
Development Guides

Databases and Restate

Databases and Restate

Learn when and how to use databases in combination with Restate.
Error Handling

Error Handling

Learn how to handle transient and terminal errors in your applications.
Request Lifecycle

Request Lifecycle

Deep dive into the lifecycle of a request in Restate

​
Deployment Guides

Local Restate Cluster with Docker

Local Restate Cluster with Docker

Learn how to deploy a Restate cluster using Docker Compose.
Scaling to Multi-Node Deployments

Scaling to Multi-Node Deployments

Migrate a single node to a multi-node cluster.

​
Integrations

Restate-Kafka Quickstart

Restate-Kafka Quickstart

Learn how to connect your Restate service to a Kafka topic.
XState

XState

Integrate Restate with XState to implement durable state machines.

Was this page helpful?

Sagas
websitexgithublinkedindiscordyoutubeslackx-twitterbluesky
Powered by Mintlify
Assistant
Responses are generated using AI and may contain mistakes.