Содержание курса
1. Знакомство с паттерном SAGA
10 уроков
88
86
30м
0
Закрытый
1.1
Введение в курс
↗
12
12
3м 9с
0
Закрытый
1.2
Cхема "БД на каждый сервис"
↗
10
10
1м 22с
0
Закрытый
1.3
Следствие схемы (Отсутствие ACID)
↗
9
9
2м 46с
0
Закрытый
1.4
Пример транзакции
↗
8
8
3м 25с
0
Закрытый
1.5
Алгоритм двухфазного коммита (2PC)
↗
8
8
4м 37с
0
Закрытый
1.6
Понятие Saga
↗
8
8
6м 20с
0
Закрытый
1.7
Saga в микросервисах
↗
9
9
3м 41с
0
Закрытый
1.8
Асинхронный месенджинг
↗
8
8
2м 55с
0
Закрытый
1.9
Надежный канал
↗
8
8
2м 11с
0
Закрытый
1.10
Терминология Saga
↗
8
6
4м 50с
0
2. Оркестрационный подход к SAGA
5 уроков
39
38
22м
1
Закрытый
2.1
Введение в главу
↗
8
8
1м 49с
0
Закрытый
2.2
Оркестрационная SAGA
↗
8
8
7м 58с
1
Закрытый
2.3
Обязанности координатора
↗
9
9
6м 38с
0
Закрытый
2.4
Преимущества Оркестрационной SAGA
↗
7
7
5м 21с
0
Закрытый
2.5
Недостатки Оркестрационной SAGA
↗
7
6
3м 58с
0
3. Хореографический подход к SAGA
13 уроков
71
69
32м
1
Открытый
3.1
Отличия от оркестрации
↗
7
7
2м 5с
0
Закрытый
3.2
Компенсационная логика
↗
5
5
1м 58с
0
Закрытый
3.3
Линейная Saga
↗
7
7
2м 42с
0
Закрытый
3.4
Saga c параллельными шагами
↗
5
5
2м 53с
0
Закрытый
3.5
Варианты компенсации транзакций
↗
5
5
2м 29с
0
Закрытый
3.6
Пример
↗
7
7
3м 26с
0
Закрытый
3.7
Динамичность хореографической Saga
↗
5
5
2м 9с
0
Закрытый
3.8
Параллельные шаги при динамичности
↗
5
5
2м 14с
0
Закрытый
3.9
За что не отвечает Saga в бизнес процессах
↗
5
5
2м 11с
0
Закрытый
3.10
Идемпотентность транзакций
↗
5
5
2м 32с
0
Закрытый
3.11
Компенсационные действия должны быть выполнены
↗
5
5
2м 29с
0
Закрытый
3.12
Correlation ID и Causation ID
↗
5
5
6м 1с
1
Закрытый
3.13
Ожидание окончания Saga
↗
5
3
3м 7с
0
4. Complicate things
3 урока
14
14
14м
0
Закрытый
4.1
Усложнённый пример
↗
5
5
7м 41с
0
Закрытый
4.2
Мета-информация Saga, контекст
↗
4
4
3м 35с
0
Закрытый
4.3
Пример API
↗
5
5
4м 27с
0
5. ACID Pivotal model
9 уроков
36
34
44м
1
Закрытый
5.1
ACID в Saga
↗
4
4
5м 33с
0
Закрытый
5.2
CAP теорема и BASE
↗
4
4
4м 57с
1
Закрытый
5.3
Изоляция в Saga
↗
4
4
3м 33с
0
Закрытый
5.4
Пример на системе "Jobs and Stages"
↗
4
4
8м 12с
0
Закрытый
5.5
Аномалия Lost Update
↗
4
4
2м 10с
0
Закрытый
5.6
Контрмеры для Lost Update
↗
4
4
5м 26с
0
Закрытый
5.7
Pivot Saga Model (PSM)
↗
4
4
4м 41с
0
Закрытый
5.8
Анализ транзакции
↗
4
4
8м 19с
0
Закрытый
5.9
Ввод JobCounter
↗
4
2
5м 16с
0
6. Dirty read
5 уроков
21
20
15м
0
Закрытый
6.1
Аномалия dirty read
↗
5
5
2м 30с
0
Закрытый
6.2
Случай dirty read
↗
4
4
4м 25с
0
Закрытый
6.3
Пример сложного исполнения
↗
4
4
3м 27с
0
Закрытый
6.4
Контрмера "Pessimistic view"
↗
4
4
3м 20с
0
Закрытый
6.5
Lost update
↗
4
3
1м 25с
0