~/talk

Event Sourcing – the what, why & how

Talkat NDC Oslo 2024 · 2024-06-10..06-14· [microservices, databases]
links:none on file
slides:none on file

Event sourcing is presented as a practical pattern that stores a complete immutable history and gives a built‑in audit log, implemented here using Azure Cosmos DB change feed as the event store. The concrete architecture uses four building blocks—event store, command handlers, read models and reactors—and runs in production with in-memory read models and reactors that handle automation and external calls so the reactors provide an outbox for free. Tradeoffs: eventual consistency, stream growth and more moving parts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32Event sourcing in event-driven
  3. 2:58What event sourcing is
  4. 5:28Aggregates and domain events
  5. 7:55CQRS in event sourcing
  6. 9:19Reactors in event-driven
  7. 11:30Compensating events
  8. 12:56Business rules and separation
  9. 16:06Why use event sourcing
  10. 17:13Never losing data
  11. 18:58Future questions with event sourcing
  12. 20:25Task-based interfaces
  13. 21:51In-memory read models
  14. 23:19Event sourcing in distributed
  15. 24:46Event sourcing in modular monoliths
  16. 25:29Near real-time UIs
  17. 26:54Audit logs and debugging
  18. 28:41Challenges of adoption
  19. 29:24Immutable events
  20. 30:28Eventual consistency
  21. 31:53User expectations
  22. 33:19Event versioning
  23. 34:23Managing aggregate streams
  24. 35:52Why fits certain problems
  25. 36:36Four building blocks
  26. 37:18Event store methods
  27. 39:26Aggregates and business logic
  28. 42:13Read models and CQRS
  29. 45:07Reactors in event sourcing
  30. 47:37Simple event sourcing solutions
  31. 49:21Event storming design
  32. 50:46Automation with event sourcing
  33. 51:30Conclusion
~/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.