Developing durable functions
In this section, we will describe the diverse types and patterns used for durable functions, and we will explain the use of durable orchestrations, timers, and events. Azure Durable Functions is an extension of Azure Functions that is used to write stateful functions. Durable Functions supports multiple languages, such as C#, JavaScript, Python, F#, and PowerShell.
Later in this chapter, we will describe the common application patterns that can benefit from durable functions:
- Function chaining
- Fan-out, fan-in
- Asynchronous HTTP APIs
- Monitor
- Human interaction
Now that we have defined durable functions and introduced the different patterns used, we will describe durable functions in more detail and the different scenarios that require their use.
Introduction to durable functions
To implement more complex scenarios with serverless functions, we need a mechanism to allow us to save the state during the execution of these...