Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Last updated : Nov 04, 2026
Nov 2026
Trial ?

Restate is a durable execution platform for building stateful, fault-tolerant applications. Because it journals every step of execution, a service that fails resumes where it left off. Restate also guarantees exactly-once communication between services. An application combines Basic Services for stateless functions, Virtual Objects for concurrent stateful entities and Workflows for multi-step processes.

When we last wrote about Restate, we were assessing it on a large insurance system. It's now a core part of that system, automating an entire insurance business process. The team relies on its state recovery and concurrency control and hasn't had to write its own recovery code. That experience is why we're moving it to Trial. Restate suits long-running processes that wait on a human in the loop or retry many times against legacy systems. It fills the same role as Temporal, which also moves to Trial in this edition. The SDKs are MIT licensed, but the server uses the Business Source License, which rules out offering it to third parties as a managed service.

Nov 2025
Assess ?

Restate es una plataforma de ejecución duradera diseñada para abordar los desafíos de los sistemas distribuidos complejos al desarrollar aplicaciones con estado y tolerantes a fallos. Registra cada paso mediante un sistema de registro (journaling) de ejecución, lo que garantiza tolerancia a fallos, recuperación confiable y comunicación exactamente una vez (exactly-once) entre servicios. La principal ventaja arquitectónica de la plataforma radica en separar la lógica de aplicación en tres tipos de servicios duraderos: Basic Services, para funciones sin estado; Virtual Objects, para modelar entidades concurrentes con estado; y Workflows, para orquestar procesos complejos y de múltiples pasos. Hemos estado evaluando Restate cuidadosamente en un gran sistema de seguros y, hasta ahora, estamos muy satisfechos con su rendimiento.

Apr 2025
Assess ?

Restate es una plataforma de ejecución duradera, similar a Temporal, desarrollada por los creadores originales de Apache Flink. Entre sus características, ofrece flujos de trabajo como código, procesamiento de eventos con estado, el patrón saga y máquinas de estado duraderas. Escrito en Rust y desplegado como un único binario, utiliza un registro distribuido para almacenar eventos, implementado mediante un algoritmo de consenso virtual basado en Flexible Paxos, lo que garantiza durabilidad incluso en caso de fallo de un nodo. Los SDKs están disponibles para los lenguajes más comunes: Java, Go, Rust y TypeScript. ​​Seguimos sosteniendo que es mejor evitar transacciones distribuidas en sistemas distribuidos, debido tanto a la complejidad adicional como al inevitable sobrecoste operativo que implican. Sin embargo, esta plataforma merece ser evaluada si en tu entorno no puedes evitar el uso de transacciones distribuidas.

Published : Apr 02, 2025

Download the PDF

 

 

 

English | Português

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Visit our archive to read the previous volumes