~/talk

So You Want to Build An Event Driven System?

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

A practical guide to turning a microservice order flow into an event driven system using concrete patterns: model business facts as order confirmed event or richer carriage events, use a durable queue between bus and consumer, apply the CloudEvents spec with versioning plus RFC governance for breaking changes, add a small proxy for third‑party loyalty APIs, and protect delivery with a transactional outbox or CDC. Advice includes using OpenTelemetry trace IDs, accepting eventual consistency, starting small on one integration, and the pizza example proves the approach works with these tradeoffs.

AI-written summary · about

  1. 0:00The power of stories
  2. 2:59Tackling coupling
  3. 6:30Why event-driven?
  4. 8:43Event theory
  5. 11:53Event-first design
  6. 15:15Fat vs thin events
  7. 17:08Publish-subscribe patterns
  8. 20:24Implementing event-driven
  9. 22:30Event storming
  10. 24:28Governance and schema
  11. 26:34Cloud events specification
  12. 29:03Applying Pell's law
  13. 30:24Integration patterns
  14. 33:32Eventual consistency
  15. 35:49Asynchronous commands
  16. 38:53Legacy integration
  17. 40:49Observability and tracing
  18. 42:25System boundaries
  19. 44:27CQRS pattern
  20. 47:05Transactional outbox
  21. 49:25Conclusion and advice
~/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.