In today’s distributed application environments, building resilient and durable workflows is critical to ensuring continuous operations and long-lasting performance. But what exactly makes a workflow "durable," and when is it necessary to implement one? In this talk, we’ll dive into the key concepts of durable workflows and how to leverage .NET to build them effectively.
We'll start by discussing real-world scenarios where durable workflows are crucial. From there, we'll explore what makes a workflow durable, covering techniques like state persistence, retry policies, and ensuring workflow state even in the face of failures or system interruptions.
We’ll also highlight key libraries and frameworks available in the .NET ecosystem for building durable workflows, such as Azure Durable Functions, Dapr Workflows, etc. By the end of the talk, you’ll be equipped with the knowledge and tools to build robust, reliable workflows that can withstand the challenges of modern distributed systems.
Whether you're a developer or an architect looking to improve the reliability of your systems, this session will provide valuable insights into making your workflows durable and scalable.
Martin is a passionate software developer on a continuous learning path. Microsoft MVP and jack of all trades with professional experience in everything from bare-metal programming to cloud-native solutions. Currently focusing on .NET and Azure. Father of four, fiancé of one, and an open source contributor.
By day Martin works as a Freelance Software Developer, focusing on .NET and Azure. In his spare time, he’s active in the .NET open-source community and actively contributes to various projects, including Cake and OmniSharp.