~/talk

From Monolith to (µ)Services. What happens with my Data?

Talkat Devnexus 2023 · 2023-04-04..04-06· [microservices, databases]
slides:none on file

Concrete recipe to migrate a monolith piece-by-piece: use the Strangler fig pattern and change-data-capture so MySQL transaction logs (via Debezium) publish JSON events to Kafka, Kafka Connect sinks replicate to MongoDB, and NGINX Ingress routes reads first then writes to the new Quarkus owner service. Demo runs on Kubernetes with Strimzi managing Kafka, supports snapshotting to seed existing rows, lets reads be switched over, then writes, and permits instant rollback; expect eventual consistency windows and connector startup delays.

AI-written summary · about

  1. 0:00Start
  2. 4:43Baby Steps (safe)
  3. 5:25Application
  4. 7:52Dual Writes
  5. 9:35Change Data Capture
  6. 11:23What's Kafka?
  7. 16:40Data Change Events
  8. 18:54Strangler Fig Pattern
~/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.