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 System State Management: When Trans...
Search
Ilya Kaznacheev
April 04, 2023
Technology
0
30
Distributed System State Management: When Transactions Are Long and SLA Is High
Ilya Kaznacheev
April 04, 2023
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Many Layers of Availability
dreamworm
0
3
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
78
CQRS
dreamworm
0
41
Building a Cloud-Native PaaS
dreamworm
0
49
How To Create Saga-Free Distributed Transactions
dreamworm
0
44
Architectural decisions in building distributed systems
dreamworm
0
14
Распределенные транзакции без саг
dreamworm
0
110
Управляем состоянием распределенных систем без боли
dreamworm
0
100
Patterns of cloud scaling
dreamworm
0
51
Other Decks in Technology
See All in Technology
再考 アクターモデル/ reconsider actor model
ytake
0
280
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
40k
App Router を実プロダクトで採用して見えてきた勘所をちょっとだけ紹介
marokanatani
1
920
自作Cコンパイラ 8時間の奮闘
soukouki
0
830
Javaにおける関数型プログラミンへの取り組み
skrb
7
320
watsonx.ai Dojo 環境準備について
oniak3ibm
PRO
0
220
プログラム検証入門
riru
6
850
eBPFのこれまでとこれから
yutarohayakawa
9
3.1k
Agile in Automotive Industry, puzzles and lights.
hiranabe
3
1.3k
Analytics-Backed App Widget Development - Served with Jetpack Glance
miyabigouji
0
550
AI活用したくてもできなかった不動産SaaSの今とこれから
nealle
0
330
より快適なエラーログ監視を目指して
leveragestech
4
1.4k
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.4k
Clear Off the Table
cherdarchuk
91
320k
Being A Developer After 40
akosma
84
590k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
89
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
The Pragmatic Product Professional
lauravandoore
31
6.2k
Happy Clients
brianwarren
96
6.6k
Agile that works and the tools we love
rasmusluckow
327
20k
Docker and Python
trallard
39
3k
YesSQL, Process and Tooling at Scale
rocio
167
14k
Transcript
Distributed System State Management When Tr a ns a ctions
Are Long a nd SLA Is High
Ilya Kaznacheev Consulting Cloud-Native Architect Founder, InfraPulse.io Tech Lead, MTS
Cloud Google Developer Expert on Cloud Ph.D., GCP PCA, CNCF CKA
how to manage a distributed state?
None
None
None
Domain Driven Design
None
None
None
None
None
None
None
None
Finite State Machine
None
None
None
None
None
None
None
None
None
None
None
domain event handling
None
None
None
None
None
None
None
error handling
None
None
None
cross-domain event handling
None
None
None
None
None
None
None
None
distributed transactions
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Outcome •no domain leakage •domains unaware of each other's insides
•independent domain transactions •large and complex processes are transactional •transaction is transparent for observation •good, robust, SAGA-free
thanks!
LinkedIn Web