~/talk

Message processing failed! But what's the root cause?

slides:none on file

Shows how to find root causes in message-driven systems by combining modeling, integration tests, and instrumentation with OpenTelemetry; uses the AAA test pattern but asserts outgoing messages and exact message properties. Demonstrates .NET Activity-based spans, attaching tags/events, and exporting traces to tools like Datadog or Jaeger. Explains cross-service propagation via the traceparent header (W3C tracecontext), connecting trace IDs to logs, and searching failed traces to locate a mis-mapped order ID that caused product not found errors.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:05Distributed system evolution
  3. 3:54Message-driven system interactions
  4. 5:20Debugging message failures
  5. 11:06Testing in distributed systems
  6. 13:17Production failures and root causes
  7. 15:23Distributed tracing necessity
  8. 17:12OpenTelemetry and standards
  9. 19:41Observability explained
  10. 20:02Traces and spans
  11. 23:14Trace propagation
  12. 24:38Getting started with OpenTelemetry
  13. 26:44Key tracing questions
  14. 28:49Tracing in C# code
  15. 31:01Traces vs logs
  16. 32:28Benefits beyond failures
  17. 34:37Recap and call to action
  18. 35:41Q&A and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.