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 for 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 in local variables.
- Activity functions: These are the functions that will be called by the orchestrator functions.