Home / Companies / Restate / Blog / Post Details
Content Deep Dive

Building stateful serverless applications with Knative and Restate

Blog post from Restate

Post Details
Company
Date Published
Author
Francesco Guardiani, Giselle van Dongen
Word Count
1,741
Company Posts That Month
2
Language
English
Hacker News Points
-
Post removed?
No
Summary

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.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Serverless 6 768 210 90 -17%
Kubernetes 2 2,191 312 96 +14%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.