Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Distributed System State Management: When Trans...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ilya Kaznacheev
April 04, 2023
Technology
170
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
43
Many Layers of Availability
dreamworm
0
120
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
220
CQRS
dreamworm
0
200
Building a Cloud-Native PaaS
dreamworm
0
180
How To Create Saga-Free Distributed Transactions
dreamworm
0
94
Architectural decisions in building distributed systems
dreamworm
0
50
Распределенные транзакции без саг
dreamworm
0
220
Управляем состоянием распределенных систем без боли
dreamworm
0
230
Other Decks in Technology
See All in Technology
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
120
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
420
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
590
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
When Does a Local Qwen Start to Break
morshoto
0
200
Redmine 7.0で私が開発した新機能の狙いと背景
vividtone
1
150
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
230
Tab5をRubyで動くパソコンにする
kishima
2
280
AI時代だからこそ、スケールしないことをやろう
yutashigemura
1
130
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
260
あるけみー式LTスライド作成術
alchemy1115
1
160
Sigmaユーザーのための有用リソース一挙公開 & Sigmaで使えるMCP #sigma_ucj /useful-resources-for-sigma-computing-users-and-mcps-with-sigma
shinyaa31
0
180
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
340
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
620
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
680
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Everyday Curiosity
cassininazir
0
310
Making the Leap to Tech Lead
cromwellryan
135
10k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
230
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
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