Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Distributed transactions and the saga pattern
Search
xstefank
March 01, 2018
Technology
0
440
Distributed transactions and the saga pattern
Lasaris presentation 2018-03-01
xstefank
March 01, 2018
Tweet
Share
Other Decks in Technology
See All in Technology
Tebiki Engineering Team Deck
tebiki
0
24k
超初心者からでも大丈夫!オープンソース半導体の楽しみ方〜今こそ!オレオレチップをつくろう〜
keropiyo
0
110
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
380
AIエージェントを開発しよう!-AgentCore活用の勘所-
yukiogawa
0
170
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
セキュリティについて学ぶ会 / 2026 01 25 Takamatsu WordPress Meetup
rocketmartue
1
300
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
AI駆動開発を事業のコアに置く
tasukuonizawa
1
200
OpenShiftでllm-dを動かそう!
jpishikawa
0
110
OWASP Top 10:2025 リリースと 少しの日本語化にまつわる裏話
okdt
PRO
3
770
Context Engineeringの取り組み
nutslove
0
350
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Evolving SEO for Evolving Search Engines
ryanjones
0
120
WENDY [Excerpt]
tessaabrams
9
36k
A Tale of Four Properties
chriscoyier
162
24k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Agile that works and the tools we love
rasmusluckow
331
21k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
120
Practical Orchestrator
shlominoach
191
11k
Transcript
DISTRIBUTED DISTRIBUTED DISTRIBUTED DISTRIBUTED DISTRIBUTED DISTRIBUTED TRANSACTIONS AND TRANSACTIONS AND
TRANSACTIONS AND TRANSACTIONS AND TRANSACTIONS AND TRANSACTIONS AND THE SAGA PATTERN THE SAGA PATTERN THE SAGA PATTERN THE SAGA PATTERN THE SAGA PATTERN THE SAGA PATTERN
MASTER THESIS Use of Transactions within a Reactive Microservices Environment
https://issues.jboss.org/browse/JBTM-2920
MICROSERVICES ARCHITECTURE
ACID TRANSACTION Atomicity Consistency Isolation Durability
DISTRIBUTED TRANSACTIONS Two phase commit protocol O(n^2) messages blocking coordinator
- single point of failure
SAGA PATTERN long lived transactions compensations eventual consistency Hector Garcia-Molina
and Kenneth Salem, Princeton Unversity, 1987
SAGA EXECUTIONS 2PC - T Saga success - T1, T2,
T3, … , Tn compensation - T1, T2, … , Tk, Ck, Ck-1, … , C1
EXAMPLE SAGA Success Failure / Compensation
TWO PHASE COMMIT PROTOCOL
SAGA PATTERN
SAGA INVESTIGATION EXAMPLE
SAGA IMPLEMENTATION INVESTIGATIONS Axon framework Eventuate.io Narayana LRA Eventuate Tram
blog post
LRA EXECUTOR MOTIVATION
LRA EXECUTOR EXTENSION proof of concept / prototype LRA de
nition asynchronicity and scalability recovery capabilities protocol/platform independent https://github.com/xstefank/lra-executor-extension
SAGAS long lived transactions distributed environment compensations and failure recovery
atomicity vs availability
QUESTIONS
THANK YOU FOR YOUR ATTENTION
[email protected]
@xstefank http://www.slideshare.net