Every Event, Everywhere, All at Once • Jacqui Read • GOTO 2025
This presentation was recorded at GOTO Copenhagen 2025. #GOTOcon #GOTOcph https://gotocph.com Jacqui Read - Author of "Communication Patterns: A Guide for Developers and Architects" @JacquiRRead RESOURCES https://bsky.app/profile/tekiegirl.bsky.social https://jacquiread.com https://fosstodon.org/@tekiegirl https://www.linkedin.com/in/jacquelineread https://github.com/tekiegirl Links https://dev.to/ministry-of-software-design https://acedmodel.com https://en.wiktionary.org/wiki/event#Noun https://docs.oracle.com/javase/8/docs/api/java/util/EventObject.html https://docs.oracle.com/javase/8/docs/api/java/util/prefs/PreferenceChangeEvent.html https://event-driven.io/en/whats_the_difference_between_event_and_command https://en.wikipedia.org/wiki/Tombstone_(programming) https://www.confluent.io/blog/error-handling-patterns-in-kafka/#pattern-4 https://www.domainlanguage.com/ddd/reference ABSTRACT Domain events, integration events, pivotal events, boundary events… What are these and how do they differ? But it doesn’t stop there: event-driven, event sourcing, event streaming… Are these part of DDD and how do they fit in? As more and more teams move towards using event-driven architectures, how do you see the big picture without details obscuring your view? In this talk Jacqui will provide a tour of all things “events” - with some terms originating from within the domain-driven design community and others originating elsewhere. Which terms are synonymous? What are the nuances? You will come away with a clear understanding which will help you know when and why to use each of the integration patterns. [...] TIMECODES 00:00 Intro 02:00 What is an Event? 06:59 Event vs. Command 11:22 Event Streaming 15:56 Event-driven Architecture 18:10 EventStorming 22:07 Event Sourcing 25:56 Event Store 27:26 Tombstone Event 30:19 Domain & Integration 33:09 Event Granularity 35:35 As small as possible & as large as necessary 36:19 Bonus 36:35 Mostly all the Events 37:25 Outro Download slides and read the full abstract here: https://gotocph.com/2025/sessions/3611 RECOMMENDED BOOKS Jacqui Read • Communication Patterns • https://amzn.to/3E37lvv Alberto Brandolini & various Authors • Cronache di Domain-Driven Design (Italian Edition) • https://amzn.to/4aDGlAK Eric Evans • Domain-Driven Design • https://amzn.to/3tnGhwm Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides • Design Patterns • https://amzn.to/4hp19fH https://bsky.app/profile/gotocon.com https://www.linkedin.com/company/goto- https://www.instagram.com/goto_con https://www.facebook.com/GOTOConferences #DomainEvents #Events #IntegrationEvents #PivotalEvents #BoundaryEvents #EventDriven #EDA #DDD #DomainDrivenDesign #EventSourcing #SoftwareArchitecture #JacquiRead #TodayInTech #Programming #GOTO CHANNEL MEMBERSHIP BONUS Join this channel to get early access to videos & other perks: https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1