Five things every developer should know about building mission-critical systems - Loek Duys

Five things every developer should know about building mission-critical systems - Loek Duys

🎙 Loek Duys 👥 227K 📅 June 24, 2026 ⏱ 62 min 👁 4K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

retryidempotencyoutboxinboxcircuit breaker

Summary

In this NDC Copenhagen talk, Loek Duys shares five essential concepts for building mission-critical systems, based on his experience in banking and utilities. He begins with a simple payment system and progressively introduces patterns to make it resilient. First, he explains the importance of retries for transient errors, but warns about the risk of double bookings, leading to the need for idempotency keys. Next, he introduces the circuit breaker pattern to avoid overwhelming a failing downstream service and provide fast feedback to users. To decouple services, he presents the outbox pattern, which ensures guaranteed delivery of messages by storing them in a database and processing them asynchronously. He then discusses observability, emphasizing the need for logs, traces, and metrics, and demonstrates using OpenTelemetry to trace a payment end-to-end. He addresses challenges of background processing, such as concurrency and ordering, and solutions like leader election and partitioning. Finally, he combines outbox and inbox patterns to handle downstream recovery and ensure exactly-once execution. The talk includes live demos and practical advice for applying these patterns in real-world systems.

176 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides high practical value, offering concrete patterns and real-world examples from banking and utilities. The argumentation is solid, building each concept on the previous one, and addressing potential pitfalls. The speaker supports his claims with live demos and personal experience, making the content credible and actionable. The emphasis on real-world failures and solutions enhances the value for developers working on critical systems.

73 words

Title / Content Match

The title accurately reflects the content, covering five key aspects of building mission-critical systems.

Quality & Reliability

8/10

The talk is based on real-world experience in banking and utilities, presenting well-established patterns (retry, idempotency, outbox/inbox, circuit breaker, observability) with practical demos. No formal citations, but the content aligns with industry best practices and is technically accurate.

Key Moments

Cited Sources

  • NDC Conferences — Conference website for NDC events.
  • NDC Copenhagen — Specific conference page for NDC Copenhagen.

Concurring Sources

External References

Contribution & Novelties

The talk synthesizes well-known patterns into a coherent guide for building mission-critical systems, with practical insights from real-world banking projects. It emphasizes the importance of combining patterns like outbox/inbox and idempotency to achieve reliability. The live demos provide tangible examples of implementation.

Pour aller plus loin :

76 words

Radar Profile

The radar profile shows high scores in information quantity and quality, with a strong technical level and reliability. The talk is well-balanced, with a slight emphasis on practical application over theoretical depth.

Reliability 8/10

💬 No comments were provided for analysis.