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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Ilya Kaznacheev
April 04, 2023
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Distributed System State Management: When Transactions Are Long and SLA Is High
Ilya Kaznacheev
April 04, 2023
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Road to four nines
dreamworm
0
28
Many Layers of Availability
dreamworm
0
110
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
210
CQRS
dreamworm
0
190
Building a Cloud-Native PaaS
dreamworm
0
170
How To Create Saga-Free Distributed Transactions
dreamworm
0
81
Architectural decisions in building distributed systems
dreamworm
0
43
Распределенные транзакции без саг
dreamworm
0
210
Управляем состоянием распределенных систем без боли
dreamworm
0
220
Other Decks in Technology
See All in Technology
Devsumi 2026 Summer 人もAIも使える共通基盤を事業の加速装置にする~デザインシステム運用に学ぶ組織レバレッジ~ 渡辺 凌央
legalontechnologies
PRO
0
100
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
1
170
クラウド上のデータ復旧で見落としがちな制約: 医療系 SaaS の BCP 設計から得た教訓
kakehashi
PRO
0
3.4k
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
2
1.5k
事業価値を⽣み出すSREへ SREが担うべき意思決定の5層
kenta_hi
2
3.5k
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
160
ゼロをイチにする仕事が終わったあと
smasato
0
340
SRE Next 2026 何でも屋からの脱却
bto
0
640
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.1k
Claude Codeとハーネスについて考えてみる
oikon48
18
9.4k
はじめてのWDM
miyukichi_ospf
1
140
穢れた技術選定について
watany
3
350
Featured
See All Featured
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Google's AI Overviews - The New Search
badams
0
1.1k
Paper Plane
katiecoart
PRO
2
52k
Scaling GitHub
holman
464
140k
Technical Leadership for Architectural Decision Making
baasie
3
440
The World Runs on Bad Software
bkeepers
PRO
72
12k
Navigating Weather and Climate Data
rabernat
0
310
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
Writing Fast Ruby
sferik
630
63k
Site-Speed That Sticks
csswizardry
13
1.2k
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