Turning microservice chaos into a beautiful concerto - Marc Duiker - NDC Oslo 2026

Turning microservice chaos into a beautiful concerto - Marc Duiker - NDC Oslo 2026

Title history
  • Turning microservice chaos into a beautiful concerto - Marc Duiker - NDC Oslo 2026 — observed on 20261026-1010 UTC (YouTube)
🎙 Marc Duiker 👥 230K 📅 October 7, 2026 ⏱ 49 min 👁 2K 📄 tutorial 🧭 2026-10-26
Available in: English (current) Français

Keywords

Dapr workflowdurable executionmicroservices orchestrationMIDIserver-sent events

Summary

The talk, presented by Marc Duiker at NDC Oslo 2026, demonstrates how Dapr Workflow can orchestrate microservices using a musical metaphor. The speaker introduces Dapr as a distributed application runtime with a sidecar pattern, and then focuses on its workflow building block, which provides durable execution and state persistence. He compares the API to Azure Durable Functions and explains the replay mechanism that ensures determinism. A live demo uses .NET 10, Dapr, and a hardware synthesizer to play music, where each note is sent as a workflow activity. The presentation covers workflow structure, activities, and the importance of handling non-deterministic code. It also discusses the overhead of looping in workflows and suggests alternatives for large arrays. The speaker details the technical setup, including MIDI, Web MIDI API, server-sent events, and p5.js, and explains how the entire pipeline was over-engineered to illustrate the communication patterns. Finally, he touches on workflow versioning and concludes with resources for further learning.

157 words

Critical Evaluation

Value of the Information & Strength of the Argument

The primary value of the talk lies in its vivid, real-world demonstration of Dapr Workflow through a creative project. The argumentation is clear: Dapr Workflow simplifies complex orchestration by providing a deterministic, replayable execution model. The speaker effectively contrasts this with ad-hoc approaches and explains the underlying mechanics (sidecar, state store, activity calls) in an accessible way. The use of a musical performance as a demo makes the abstract concepts tangible, and the discussion of performance and scaling issues (e.g., foreach replays) adds practical depth. The argument is consistent and well-supported by code examples and system diagrams.

Scientific Rigor, Source Quality, Title Accuracy

The talk is technically rigorous, with accurate explanations of Dapr’s internals and best practices. Sources are limited: the description provides links to NDC conferences, and the speaker mentions Diagrid and the CNCF but without specific URLs. The content aligns with official Dapr documentation, and the speaker’s role as a developer advocate at Diagrid adds credibility. The title is aptly chosen, reflecting the fusion of music and microservice orchestration. No audience comments were analyzed due to lack of data, and the presentation itself is self-contained without external citations, but the technical details are consistent with established Dapr documentation.

209 words

Title / Content Match

The title accurately reflects the content: the presenter uses a musical analogy to illustrate how Dapr Workflow orchestrates microservices, turning chaos into a coordinated performance.

Quality & Reliability

8/10

The talk provides a solid technical overview of Dapr Workflow, with practical demonstrations and code walkthroughs. The content is accurate and well-structured, though not deeply scientific; it is a practitioner-oriented presentation.

Key Moments

Cited Sources

  • NDC Conferences — Conference organization that hosted the talk.
  • NDC Oslo — Specific event where the session was recorded.

Concurring Sources

External References

Contribution & Novelties

The talk contributes a unique, engaging method for demonstrating microservice orchestration with Dapr Workflow, using a musical performance as a live test case. It bridges abstract concepts like durable execution and replay to a tangible audio experience, making the technology more approachable. The over-engineered design intentionally introduces extra service-to-service communication and SSE to highlight the robustness of the workflow engine under asynchronous workloads.

Pour aller plus loin :

  • Dapr Workflow overview — The official documentation on Dapr’s workflow building block, detailing the programming model and APIs.
  • Dapr Official Site — Further information about the distributed application runtime and its ecosystem.
  • Azure Durable Functions — A similar durable execution model that the speaker compares to Dapr Workflow; useful for understanding design parallels.

121 words

Radar Profile

The radar profile shows high scores in information quantity and reliability, reflecting the talk's solid technical content and clear structure. The technical level is moderately high, while the novelty and overall quality are strong, indicating a well-executed tutorial with practical insights.

Reliability 8/10