~/talk

Unifying API and event driven architectures

Talkat Craft Conference 2024 · 2024-05-30..05-31· [microservices, api-design]
slides:none on file

Argues for an API first, Event always pattern that designs with Domain Driven Design and event storming, and reports it succeeds on large systems with 40 deployments/day by auto-publishing change events from entities. Describes a one‑line Spring library called Spring Data Event (released one month ago) that forwards post‑persist/post‑update/post‑delete to Kafka, recommends adapter topics for safe schema migration, universal correlation IDs for observability, and Debezium for heavier CDC needs.

AI-written summary · about

  1. 0:00Introduction
  2. 3:29API use cases and benefits
  3. 6:58Event-driven use cases and benefits
  4. 9:05Trade-offs: API vs events
  5. 14:01Mitigating trade-offs with API-first
  6. 21:42Event migrations and observability
  7. 25:34API-first event-always architectures
  8. 26:36Key takeaways
  9. 27:03Q&A: Event data and unused events
  10. 28:29Q&A: CRUD vs domain events
  11. 29:31Q&A: Change data capture tools
  12. 30:31Q&A: Event granularity
  13. 31:13Q&A: Scalability and loose coupling
~/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.