Durable Functions
Durable Functions is one of the latest additions to Azure Functions. It allows architects to write stateful workflows in an Orchestrator function, which is a new function type. As a developer, you can choose to code it or use any form of IDE. Some advantages of using Durable Functions are:
- Function output can be saved to local variables and you can call other functions synchronously and asynchronously.
- The state is preserved for you.
The following is the basic mechanism for invoking Durable Functions:
Figure 10.9: Mechanism for invoking Durable Functions
Azure Durable Functions can be invoked by any trigger provided by Azure Functions. These triggers include HTTP, Blob storage, Table Storage, Service Bus queues, and more. They can be triggered manually by someone with access to them, or by an application. Figure 10.9 shows a couple of triggers as an example. These are also known as starter Durable Functions. The starter...