~/talk

A different flavor of the distributed transaction

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [microservices]
slides:none on file

Demonstrates a MicroProfile spec called Long Running Actions (LRA) that implements the saga pattern for non-blocking distributed transactions in Java microservices, using Narayana (and mentions Payara) with Quarkus, JAX‑RS and REST clients. Shows two services that propagate an LRA ID, invoke operations, and on failure trigger compensating endpoints; compensation and completion callbacks work in the demo, recovery retries are issued by the coordinator until a decision, and a manual start/close flow is implemented and exercised.

AI-written summary · about

  1. 0:00Introduction
  2. 1:43Asset Transaction
  3. 2:30Consensus Protocols
  4. 7:07Saga
  5. 9:19Saga Example
  6. 12:42Availability vs Consistency
  7. 14:41Centralization and Orchestration
  8. 15:32Profile Specification
  9. 16:14Rest invocation
  10. 21:01Starting the project
  11. 39:28Restriction
  12. 39:43REST Client
  13. 43:33Service Propagation
  14. 45:38AfterLarray
  15. 47:23Built
  16. 47:53Not closing
  17. 50:13Conclusion
~/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.