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
Распределенные транзакции без саг
Search
Ilya Kaznacheev
October 12, 2022
Programming
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Распределенные транзакции без саг
Ilya Kaznacheev
October 12, 2022
Transcript
80 slides
Распределенные транзакции без саг Илья Казначеев
Илья Казначеев 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
More Decks by Ilya Kaznacheev
See All by Ilya Kaznacheev
Road to four nines
dreamworm
0
60
Many Layers of Availability
dreamworm
0
130
Stateful Solutions: A Hands-On Guide to FSM in Golang
dreamworm
0
230
CQRS
dreamworm
0
220
Building a Cloud-Native PaaS
dreamworm
0
200
Distributed System State Management: When Transactions Are Long and SLA Is High
dreamworm
0
190
How To Create Saga-Free Distributed Transactions
dreamworm
0
110
Architectural decisions in building distributed systems
dreamworm
0
59
Управляем состоянием распределенных систем без боли
dreamworm
0
240
Other Decks in Programming
See All in Programming
Distance field of Julia set
kinakomoti321
0
320
Seven New Principles of Software Engineering
yegor256
0
480
AI時代のIaC入門 〜なぜインフラをコードで管理したいのか?〜 / Introduction to IaC in the AI Era
akihisaikeda
6
1.5k
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
420
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
240
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
600
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
340
Modernizing iOS Apps
seyfoyun
0
150
LLM 101: Exploring LLMs, Starting with Tokens.
dalinaum
0
100
まずはコードより業務と向き合う:テーブル解体のためにPdMを呼んだ話
sakawe_ee
0
210
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
3.8k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
3
1.7k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
From π to Pie charts
rasagy
1
440
Everyday Curiosity
cassininazir
0
400
Paper Plane
katiecoart
PRO
6
55k
WENDY [Excerpt]
tessaabrams
15
40k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
520
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
820
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
980
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340