~/talk

So You Want to Build An Event Driven System?

Talkat NDC London 2024 · 2024-01-29..02-02· [microservices]
slides:none on file

Covers concrete patterns and tradeoffs for building event driven systems: publish/subscribe via topics or queues, protecting subscribers with a durable queue, choosing between fat vs sparse events and using a consistent metadata/data schema with versioning, enforcing changes via lightweight RFC governance, handling failures with the outbox pattern or change data capture (DynamoDB streams), enriching events via pointers (S3) to avoid callbacks, adding OpenTelemetry traceparent for observability, and using CQRS plus asynchronous commands for scalable queries and eventual consistency.

AI-written summary · about

  1. 0:00Event driven systems matter
  2. 2:32Microservices challenge
  3. 7:08Defining event driven architecture
  4. 11:23Event types trade-offs
  5. 14:11Core components
  6. 17:19Communication benefits
  7. 19:04Event storming
  8. 22:52Governance and schema
  9. 26:26Fat vs sparse events
  10. 30:20Asynchronous consistency
  11. 33:32Integrating non-event systems
  12. 36:21Observability
  13. 38:06Boundaries and sync layers
  14. 41:58Commands events queries
  15. 44:02Command Query Responsibility Segregation
  16. 47:14Publishing failures
  17. 50:22Event driven design
~/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.