Durable Functions in .NET

Date: 29 Sep 2020
Location: Online
Event name: Sydney Alt.Net User Group
Duration: 30 minutes


Azure Functions are an exciting area of Microsoft Azure, helping developers to create backend services, APIs and other automated processes using the serverless concepts such as abstracted infrastructure, consumption model, micro-billing etc. Of course serverless functions also have some constraints such as taking a little longer to start, or timing out after a certain time. Thankfully we also have solutions to that, and in this session Laurent Bugnion, a Cloud Advocate with Microsoft Azure, will talk to you about Durable Functions. We will see how they allow you to build interesting patterns such as chaining functions to avoid timeouts, fan-out/fan-in, or how to get status during a long running function. The examples in this session will be shown in .NET Core and C#, but the principles also apply to other languages and frameworks supported by Azure Functions.

Sample code (GitHub):


You can browse, fork, download the sample source code on GitHub.