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
190
Распределенные транзакции без саг
Ilya Kaznacheev
October 12, 2022
Tweet
Share
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Many Layers of Availability
dreamworm
0
71
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
180
CQRS
dreamworm
0
150
Building a Cloud-Native PaaS
dreamworm
0
130
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
120
How To Create Saga-Free Distributed Transactions
dreamworm
0
65
Architectural decisions in building distributed systems
dreamworm
0
28
Управляем состоянием распределенных систем без боли
dreamworm
0
190
Patterns of cloud scaling
dreamworm
0
130
Other Decks in Programming
See All in Programming
CSC307 Lecture 03
javiergs
PRO
1
490
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
130
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
180
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
490
MUSUBIXとは
nahisaho
0
120
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
370
AIエージェントの設計で注意するべきポイント6選
har1101
7
3.4k
Vibe codingでおすすめの言語と開発手法
uyuki234
0
210
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.2k
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
200
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
400
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
69
WENDY [Excerpt]
tessaabrams
9
36k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
61
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
290
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
89
Into the Great Unknown - MozCon
thekraken
40
2.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
200
Game over? The fight for quality and originality in the time of robots
wayneb77
1
97
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Optimising Largest Contentful Paint
csswizardry
37
3.6k
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