Fast-track developing resilient applications with Restate’s recoverable programming constructs. Imagine how much simpler your code would be if every line you execute, gets recovered after failures. No more retry/recovery logic, message queues, scheduling infra, workflows, K/V stores, etc.
Writing resilient applications is hard. If implementing your business logic takes only one week, you still need another 3 weeks to address all possible failure scenarios and race conditions. Slowly your application grows into a large, complex mesh (or mess?) of all sorts of tools and technologies: message queues, workflow orchestrators, job schedulers, K/V stores, etc. All so the next crash doesn’t lead to inconsistencies and lost requests.
This talk will introduce you to Restate. An open source runtime which does the hard stuff for you. It gives you a library of resilient, scalable constructs to write your business logic. These constructs persist their actions to Restate and can be revived anywhere. Restate sits in front of your services like a message queue or reverse proxy.
Write any complex business logic using messaging, scheduling tasks, API calls, promises, application state, workflows … And have peace of mind with Restate’s guaranteed resiliency, consistency, and scalability.
Giselle is a Developer Advocate at Restate, where she helps its users with understanding how Restate simplifies the development of resilient and scalable distributed apps. Before that, she worked in the field of big data analytics and distributed stream processing, and obtained a PhD on this topic at Ghent University.