~/talk

The hardest part of microservices: Your Data

Talkat Devoxx US 2017 · 2017-03-21..03-23· [microservices, databases]
slides:none on file

Explains how to stop juggling distributed transactions by capturing DB changes from the binlog and streaming them into Kafka so downstream services consume ordered, denormalized events; shows connectors for MySQL/Postgres/MongoDB, filters by schema/table, captures DDL and DML, can take a MySQL snapshot to bootstrap consumers, and integrates with schema registries and stream processors for search and caches. Practical demos use Debezium.io and Apache Kafka rather than two‑phase commit.

AI-written summary · about

  1. 0:00Introduction
  2. 2:07Slide deck
  3. 2:34Christian Posta
  4. 6:02Adrian Cockroft
  5. 6:59Optimizing IT
  6. 7:46Optimizing for speed
  7. 8:14Managing dependencies
  8. 9:00What is data
  9. 10:19What is one thing
  10. 11:27Book example
  11. 12:32Domaindriven design
  12. 15:42Normalization
  13. 16:43Acid
  14. 17:39Comfort
  15. 17:57Issues
  16. 18:34We have to
  17. 19:04fully data centric
  18. 19:25what what
  19. 19:49data inside my service
  20. 20:24point in time snapshot
  21. 20:58call graph
  22. 22:41time
  23. 23:49reading data
  24. 25:26coordination
  25. 26:18microservices
  26. 26:44when things fail
  27. 27:49if youre not careful
  28. 29:16caching
  29. 30:07the cap theorem
  30. 31:44consistency
  31. 33:11baseball consistency
  32. 34:48relaxed consistency
  33. 35:25Strict consistency
  34. 36:08Manage the data
  35. 37:52The BGM
  36. 40:22How it works
  37. 42:24Cache catchment
  38. 43:19Bounded contexts
  39. 44:37Microservice architecture
  40. 46:11Demo Java EE
  41. 46:25Learnings
  42. 47:04Demo
~/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.