~/talk

Navigating complexity in event-driven architectures: A domain-driven approach

Talkat NDC London 2025 · 2025-01-27..01-31· [microservices, frontend-architecture]
slides:none on file

Event-driven systems start simple and then suffer accidental complexity: undocumented payloads, leaked implementation details, unknown consumers and a “distributed big ball of mud.” The pragmatic fix is behavior-first: use event storming to create ubiquitous language and bounded contexts, apply anti‑corruption layers or partnership/conformist mappings between domains, and adopt specs like CloudEvents and AsyncAPI. A concrete outcome is the open‑source Event Catalog (MIT) that documents schemas, visualizes flows and bounded contexts — ~20,000 catalogs exist and ~1,000 people join its Discord.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32The complexity challenge
  3. 3:38Adoption and promise
  4. 6:41Warning signs of complexity
  5. 9:37The big ball of mud
  6. 12:13Event design problems
  7. 15:19Event notification issues
  8. 18:01Event state transfer risks
  9. 20:47Domain driven design
  10. 25:51Domain discovery techniques
  11. 29:47Event storming in action
  12. 32:37Bounded context importance
  13. 35:10Bounded context mappings
  14. 39:27Coupling and distance
  15. 41:45Governance requirements
  16. 43:56Open source standards
  17. 47:19EventCatalog tool
  18. 51:05Summary 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.