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
Распределенные транзакции без саг
Search
Ilya Kaznacheev
October 12, 2022
Programming
0
100
Распределенные транзакции без саг
Ilya Kaznacheev
October 12, 2022
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
63
CQRS
dreamworm
0
32
Building a Cloud-Native PaaS
dreamworm
0
40
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
23
How To Create Saga-Free Distributed Transactions
dreamworm
0
43
Architectural decisions in building distributed systems
dreamworm
0
13
Управляем состоянием распределенных систем без боли
dreamworm
0
93
Patterns of cloud scaling
dreamworm
0
42
CQRS в гостях и дома
dreamworm
0
41
Other Decks in Programming
See All in Programming
はしめてのプログラミングとロボット制御
watawatavoltage
0
290
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
310
生成AIをkintoneに連携してみた
hideg
0
230
CSC307 Lecture 13
javiergs
PRO
0
150
Terraformテスト入門
msato
0
540
ぼっちを避けて楽しむためのアノテコノテ / Various Tips and Tricks to Avoid Loneliness and Have Fun
nrslib
3
1.7k
Introduction to GitOps
hwchiu
0
110
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
Trial
cairolibrary720
1
130
Namespace on read
tagomoris
2
370
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
「2024年版 Kotlin サーバーサイドプログラミング実践開発」の補講 〜O/Rマッパー編〜
n_takehata
2
260
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
What's new in Ruby 2.0
geeforr
338
31k
The Straight Up "How To Draw Better" Workshop
denniskardys
229
130k
Building an army of robots
kneath
301
42k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
105
6.8k
BBQ
matthewcrist
82
9k
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
The Pragmatic Product Professional
lauravandoore
29
6.1k
RailsConf 2023
tenderlove
16
720
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
The Language of Interfaces
destraynor
151
23k
Into the Great Unknown - MozCon
thekraken
20
1.3k
Transcript
Распределенные транзакции без саг Илья Казначеев
Илья Казначеев Tech Lead @ MTS Cloud Consulting Cloud Architect,
Основатель Golang Voronezh GCP PCA, CNCF CKA, к.т.н.
как управлять распределенным состоянием?
None
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
обработка событий в рамках домена
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
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Итоги • доменная логика не вытекает из домена • доменные
транзакции независимы • домен не знает о внутренностях других доменов • большие и сложные процессы транзакционны • общая транзакция наблюдаема, ее легко мониторить • работает хорошо и надежно безо всяких саг
спасибо!
Илья Казначеев
[email protected]
www.kaznacheev.me t.me/cloud_ fl ight t.me/kaznacheev_feed