An Azure Functions extension for writing stateful, long-running workflows in code. Like Step Functions but written as regular code instead of a visual designer — ideal for developers who prefer expressing orchestration logic programmatically.
A document approval system uses Durable Functions to pause a workflow until a manager approves, then resume automatically without losing any state.
Azure Durable Functions is an extension of Azure Functions for building stateful workflows in code using orchestrator, activity, and entity functions. AWS Step Functions and Google Cloud Workflows also coordinate multi-step workflows, but they are primarily defined in workflow languages or service configurations rather than regular application code. OCI does not offer a direct code-first equivalent inside its Functions product; OCI Application Integration provides workflow orchestration capabilities that are closer in purpose.