Event Driven Collaboration
summary
Explains why distributed service data must be treated as data on the inside vs data on the outside and gives two concrete integration patterns: either emit enriched document messages that carry all fields downstream, or populate local caches via event-carried state transfer so consumers read locally. Covers choreography vs orchestration (sagas), correctness fixes: outbox pattern, log‑tailing and broker‑driven retry, and why append‑only logs (Kafka) support replay and compacted caches better than transient queues.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:58BrighterSeeing
- 2:51Agenda
- 8:16SOA
- 15:46Cache
- 17:19Join Problem
- 22:39Events
- 26:00Document Message
- 27:11Pipes and Filters
- 31:51Reference Data
- 36:12Information References
- 39:08Quick Rules
- 40:44Correctness
- 45:07Logs vs Keys
related talks
57mEvent Driven Collaboration
57mEvent Driven Collaboration
31mDemystifying Event-Driven Architectures
48mEvent-Driven Architecture – Benefits and Pitfalls
53mPatterns of Event Driven Architecture
47mEvent-Driven Microservices = Microservices Done Right
51mComplex Event Flows in Distributed Systems
46mEvent-Driven Microservices - not (just) about Events!
