Durable Functions
Azure Functions is a great service for developing a variety of different applications but lacks one key feature when building more complicated workloads – state management. To leverage things such as orchestrations, replays, and external events, you will need to use an advanced framework called Durable Functions. It is specifically designed to cover all those scenarios where Azure Functions may not be the best choice and excels in bringing stateful services into the Function-as-a-Service model. In this chapter, you will learn about the following things:
- What is Durable Functions?
- Working with orchestrations
- Timers, external events, and error handling
- Eternal and singleton orchestrations, stateful entities, and task hubs
- Advanced features – instance management, versioning, and high availability