Home / Companies / Restate / Blog / June 2025

June 2025 Summaries

2 posts from Restate

Filter
Month: Year:
Post Summaries Back to Blog
Durable AI loops present a fault-tolerant approach to AI agent workflows by integrating concepts from distributed systems and durable execution, allowing agents to recover from failures without losing progress. Developed by engineers with experience in projects like Apache Flink and Meta's event log systems, the Restate engine provides a lightweight solution for building resilient agentic workflows. This is achieved by wrapping potentially failing steps and allowing the runtime to persist inputs and results, enabling agents to resume operations post-failure seamlessly. Restate's durable execution handles retries and recovery, making it possible to incorporate long-running tasks, human-in-the-loop processes, and multi-agent orchestration without extensive infrastructure. By leveraging features like Virtual Objects for stateful interactions and reliable asynchronous communication, Restate can create multi-agent applications that scale independently and maintain end-to-end idempotency and resilience. The framework supports multiple AI SDKs, such as Vercel AI and OpenAI Agent SDKs, and offers enhanced observability and session management, allowing developers to construct resilient workflows akin to traditional programming models.
Jun 19, 2025 1,950 words in the original blog post.
Knative simplifies the development and operation of serverless applications on Kubernetes, but building stateful applications remains challenging until the introduction of Restate, an open-source Durable Execution Engine. Restate allows developers to manage stateful serverless applications by storing execution progress, enabling the restoration of applications to their previous state after crashes, and performing complex service coordination within Knative services without dealing with distributed systems issues. It supports various languages, including Golang, Java, Kotlin, Typescript, Rust, and Python, and can be deployed as a stateful deployment on Kubernetes or used as a managed service. By integrating Restate with Knative, developers can create scalable, stateful microservices, implement saga patterns, and deduplicate events while benefiting from Knative's scale-to-zero capabilities during periods of inactivity. Restate acts as a proxy between clients and services, ensuring state consistency and cross-service communication, and it supports workflows, sagas, and stateful event processing, providing a robust solution for stateful serverless application development.
Jun 03, 2025 1,741 words in the original blog post.