~/talk

Change Is Inevitable: Versioning Event-Driven Systems

slides:none on file

Explains concrete rules and tooling for evolving event contracts: use schemas (Avro example) and a schema registry to enforce forward/backward/full/transitive compatibility, prefer granular business events while publishing a single public summary, and treat metadata changes as breaking so you create new event types. Gives an Azure Service Bus upgrade recipe (dual publish, subscribe to new topic before unsubscribing old, deduplicate by logical ID) and endorses cloud events and the CNCF X-Registry for discovery and deprecation notifications.

AI-written summary · about

  1. 0:00Introduction to challenges
  2. 2:04Change in distributed systems
  3. 2:57Event design pitfalls
  4. 9:26Consumer impact of changes
  5. 11:09Designing better events
  6. 14:13Public vs private events
  7. 22:22Payload format coupling
  8. 24:41Schemas as contracts
  9. 27:25Forward compatibility in action
  10. 30:47Backward compatibility in action
  11. 34:21Advanced compatibility modes
  12. 36:54Schema vs semantic versioning
  13. 40:03Metadata and CloudEvents
  14. 41:22Managing metadata changes
  15. 45:36Breaking change strategies
  16. 47:18Enforcing contracts
  17. 51:53Introduction to xRegistry
  18. 59:00Final recap and summary
  19. 1:03:00Q&A and closing remarks
~/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.