Durable functions help simplify common distributed patterns. This video takes a deeper dive, looking into how they work and how the state is abstracted to provide us with simpler orchestration logic.
NOTE: The video uses .NET 7 (preview). The implementation is slightly different from .NET 6.
Implementation specific videos:
[Fan out, fan in (horizontal scaling)] ( • Fan out / Fan in (Durable Functions) )
0:00 Introduction
0:20 What are Durable Functions?
3:45 A first look at Durable Functions in .NET 7
5:31 How orchestrator functions execute
11:45 How is state maintained?
13:22 Resilience & idempotency
15:04 Cleaning up old state
18:25 Error handling
22:01 Orchestrator constraints & gotchas
26:47 Entity functions
27:50 Durable Task Framework Documentation
28:43 Conclusion