Q13 Functions Domain 3 · 20–25% of exam

Which Durable Functions pattern runs multiple activities in parallel and waits for all to complete before continuing?

  1. A Function chaining
  2. B Fan-out/fan-in (correct answer)
  3. C Monitor
  4. D Async HTTP API

Shortcut: WhenAll (fan-in). This efficiently processes independent work items concurrently.

Fan-out/fan-in starts multiple activity functions in parallel (fan-out) and waits for all results with Task.WhenAll (fan-in). This efficiently processes independent work items concurrently.