Durable Functions is an extension to Azure Functions that allows us to create code-based workflows by managing state, checkpoints, and restarts. Logic apps, on the other hand, provide all this functionality in a designer-based approach. The following are some of the patterns durable functions help us to achieve in code-based integrations.
Durable Functions
Function chaining
A pattern formed by the execution of multiple microservices – in this case, Azure Functions – in a sequential order is referred to as function chaining:
![](https://static.packt-cdn.com/products/9781788399234/graphics/assets/f035c98d-de6b-460a-bbb1-c6a64b3fb2c3.png)
In the preceding example, there is a Orchestrator function, which executes the Activity Functions – Func1, Func2, Func3, and Func4 – in a sequential manner. The state of every...