Распределенные транзакции | System Design
Распределенные системы и system design
0:00 / 0:00
Распределенные транзакции | System Design
4 031 просмотр · 2 месяца назад
Распределенные системы и system design
4,04 тыс. подписчиков
4 031 просмотр · 2 месяца назад
В видео рассказываю про распределенные транзакции.
Затрону такие подходы, как в Transactional Outbox, 2-фазный коммит и SAGA.
Описываю, как эти подходы работают и когда какой использовать.
Упомяну такие технологии:
AWS Step Functions
Temporal
Clickhouse, YugabyteDB, YandexDB, Google Spanner
Канал в телеграме (есть чат): https://t.me/distributed_system_design
System design роадмап: https://system-design-roadmap.ru
По другим вопросам: ser.sysd.channel@gmail.com
Тайм-коды:
00:00 Обычные транзакции
01:56 Распределенные транзакции
02:45 Transactional Outbox
05:03 Когда Transactional Outbox не хватает
07:09 2-фазный коммит - бытовой пример
10:13 2-фазный коммит - как это в базах данных
12:54 2-фазный коммит - как достигается строгая согласованность
15:21 Проблемы с 2-фазным коммитом
22:10 SAGA
22:37 Хореографическая SAGA
31:48 Оркестрационная SAGA
36:15 Вывод и примеры оркестрационной SAGA
———
Тг-канал: https://t.me/distributed_system_design
Курс с роадмапом: https://t.me/tribute/app?startapp=sUJx