Курс на Stepik
Обложка курса «Распределенные транзакции с паттерном Saga» на Stepik
490 ₽

Распределенные транзакции с паттерном Saga 0.000

Открыть на
STEPIK.ORG

Обсудим, как использовать паттерн Saga для построения распределенных бизнес-процессов. Узнаем основные подходы к построению саг, отличия ACID и BASE систем. Подробно разберем способы изоляции при использовании саг.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Распределенные транзакции с паттерном Saga»Учеников на курсе 12
Сертификаты, выданные на курсе «Распределенные транзакции с паттерном Saga»Сертификатов выдано 0
Отзывы о курсе «Распределенные транзакции с паттерном Saga»Отзывов получено 0
Рейтинг курса «Распределенные транзакции с паттерном Saga»Рейтинг курса 0.000
Уроки в курсе «Распределенные транзакции с паттерном Saga»Количество уроков 45
Тесты в курсе «Распределенные транзакции с паттерном Saga»Количество квизов 19
Время прохождения курса «Распределенные транзакции с паттерном Saga»Время прохождения курса
Стоимость курса «Распределенные транзакции с паттерном Saga»Стоимость курса 490 ₽
Обновления курса «Распределенные транзакции с паттерном Saga»Обновления курса
Дата публикации курса «Распределенные транзакции с паттерном Saga»Дата публикации курса
Последнее обновление курса «Распределенные транзакции с паттерном Saga»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Распределенные транзакции с паттерном Saga» 6 разделов Уроки в курсе «Распределенные транзакции с паттерном Saga» 45 уроков Тесты в курсе «Распределенные транзакции с паттерном Saga» 19 тестов Время прохождения курса «Распределенные транзакции с паттерном Saga» 3 ч. Последнее обновление курса «Распределенные транзакции с паттерном Saga» обн. 2 года назад

1. Знакомство с паттерном SAGA

10 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Открытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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