~/talk

Distributed Transactions in a Service Mesh

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [microservices]
slides:none on file

Demonstrates an infrastructure‑level saga built with Istio/Envoy using a Lua propeller filter that records transactions in a three‑member Hazelcast cluster and invokes HTTP compensation calls when a downstream banking service returns 500. The demo uses four services (frontend plus user product bank), shows product stock drop from 10 to 7 then restored and user credit returning from 10000 to 7000 after compensation, and claims it works but flags failure modes like pod death, compensation failures, and lack of XA strong consistency dual write problem eventual consistency.

AI-written summary · about

  1. 0:00Introduction
  2. 1:29Distributed transactions matter
  3. 5:01Microservices architecture
  4. 7:29Service mesh fundamentals
  5. 9:33Challenge of distributed transactions
  6. 10:16Dual write problem example
  7. 17:22Two-phase commit and sagas
  8. 25:11Saga patterns deep dive
  9. 25:31Infrastructure with Istio
  10. 28:18Propeller app and Hazelcast cluster
  11. 30:49Saga logic with Envoy filters
  12. 33:40Live saga compensation demo
  13. 36:28Demo results and limitations
  14. 37:11Q&A
~/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.