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
200
0
Share
Распределенные транзакции без саг
Ilya Kaznacheev
October 12, 2022
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Road to four nines
dreamworm
0
9
Many Layers of Availability
dreamworm
0
86
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
200
CQRS
dreamworm
0
170
Building a Cloud-Native PaaS
dreamworm
0
150
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
130
How To Create Saga-Free Distributed Transactions
dreamworm
0
71
Architectural decisions in building distributed systems
dreamworm
0
33
Управляем состоянием распределенных систем без боли
dreamworm
0
210
Other Decks in Programming
See All in Programming
How Swift's Type System Guides AI Agents
koher
0
270
Kingdom of the Machine
yui_knk
2
300
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
130
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
380
Claude Code × Gemini × Ebitengine ゲーム制作素人WebエンジニアがGoでゲームを作った話
webzawa
0
140
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
140
Alternatives to JPA 2026
debop
0
110
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.4k
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
150
PHP で mp3 プレイヤーを実装しよう
m3m0r7
PRO
0
280
CDK Deployのための ”反響定位”
watany
4
770
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
290
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Odyssey Design
rkendrick25
PRO
2
570
Paper Plane (Part 1)
katiecoart
PRO
0
6.6k
Chasing Engaging Ingredients in Design
codingconduct
0
170
We Have a Design System, Now What?
morganepeng
55
8.1k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
120
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
Discover your Explorer Soul
emna__ayadi
2
1.1k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
190
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.2k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
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