~/talk

Integrating microservices by accepting the data dichotomy

slides:none on file

Argues for accepting the data dichotomy by moving from shared mutable databases to a shared immutable log (Apache Kafka) plus local processing, using Kafka Streams state stores to do joins, aggregations and maintain local key/value views. Claims this yields service autonomy while keeping data accessible, with replayability, exactly‑once semantics and compacted topics to avoid infinite storage. Notes practical costs: petabyte replays need time or resources, retention/compaction policies, snapshots and standby replicas for fast recovery, and this pattern scales to millions of events per second in production.

AI-written summary · about

  1. 0:00Intro
  2. 2:28What are microservices
  3. 5:03Scaling
  4. 11:31SSO
  5. 14:44The data dichotomy
  6. 15:04Dont share databases
  7. 16:13What can we do
  8. 18:24Data services
  9. 19:29Data erosion
  10. 20:18Data divergence
  11. 22:10Eventdriven architectures
  12. 22:27EDA
  13. 26:51Apache Kafka
  14. 35:09Data Manipulation
  15. 35:19Immutability
  16. 37:14Recap
  17. 41:09References
  18. 42:09Questions
~/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.