In order to develop Durable Functions, we need to create the following three functions:
- Orchestrator client: An Azure Function that can manage Orchestrator instances.
- Orchestrator function: The actual Orchestrator function allows the development of stateful workflows via code. This function can asynchronously call other Azure Functions (named Activity functions), and can even save the return values of those functions into local variables.
- Activity functions: These are the functions that will be called by the orchestrator functions.