~/talk

API First or Events First: Is it a Binary Choice?

Talkat SpringOne 2020 · 2020-09-01..09-03· [microservices, software-architecture]
links:none on file
links:none on file
slides:none on file

A decision tree and actionable heuristics tie choice to cost, latency, security, and external integrations: start with API gateways then events for consumer-driven modernization, emit thin vs thick events (or use thick events to avoid API callbacks), adopt CQRS and event sourcing only for high-value consistency needs, and use saga / docket choreography for multi-step processes like driver onboarding or food-order flows. Tools and patterns mentioned include Kafka, stateful event streaming for aggregation/windowing, Protobuf/Confluent schema registries, and local query views versus eventual consistency tradeoffs.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 0:46APIs vs events overview
  3. 1:08Fundamental differences explained
  4. 2:11Business imperatives of APIs
  5. 3:15Business imperatives of events
  6. 4:39Events maturity model
  7. 6:25Decision heuristics for architecture
  8. 7:27Evolving from monolith to microservices
  9. 9:54Backward compatibility and contracts
  10. 11:20Analogies between APIs and events
  11. 13:29API maturity models explained
  12. 16:58Combining APIs and events in systems
  13. 18:43Saga pattern and choreography
  14. 21:30Stateful event streaming
  15. 22:56Modernizing batch processes
  16. 23:17Recommendations and next steps
  17. 24:41Q&A and conclusion
~/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.