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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Распределенные транзакции с паттерном Saga»Учеников на курсе 15
Сертификаты, выданные на курсе «Распределенные транзакции с паттерном 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 года назад

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

10 уроков
1. Введение в курс ↗
2. Cхема "БД на каждый сервис" ↗
3. Следствие схемы (Отсутствие ACID) ↗
4. Пример транзакции ↗
5. Алгоритм двухфазного коммита (2PC) ↗
6. Понятие Saga ↗
7. Saga в микросервисах ↗
8. Асинхронный месенджинг ↗
9. Надежный канал ↗
10. Терминология Saga ↗

Оркестрационный подход к SAGA

5 уроков
1. Введение в главу ↗
2. Оркестрационная SAGA ↗
3. Обязанности координатора ↗
4. Преимущества Оркестрационной SAGA ↗
5. Недостатки Оркестрационной SAGA ↗

Хореографический подход к SAGA

13 уроков
1. Отличия от оркестрации ↗
2. Компенсационная логика ↗
3. Линейная Saga ↗
4. Saga c параллельными шагами ↗
5. Варианты компенсации транзакций ↗
6. Пример ↗
7. Динамичность хореографической Saga ↗
8. Параллельные шаги при динамичности ↗
9. За что не отвечает Saga в бизнес процессах ↗
10. Идемпотентность транзакций ↗
11. Компенсационные действия должны быть выполнены ↗
12. Correlation ID и Causation ID ↗
13. Ожидание окончания Saga ↗

Complicate things

3 урока
1. Усложнённый пример ↗
2. Мета-информация Saga, контекст ↗
3. Пример API ↗

ACID Pivotal model

9 уроков
1. ACID в Saga ↗
2. CAP теорема и BASE ↗
3. Изоляция в Saga ↗
4. Пример на системе "Jobs and Stages" ↗
5. Аномалия Lost Update ↗
6. Контрмеры для Lost Update ↗
7. Pivot Saga Model (PSM) ↗
8. Анализ транзакции ↗
9. Ввод JobCounter ↗

Dirty read

5 уроков
1. Аномалия dirty read ↗
2. Случай dirty read ↗
3. Пример сложного исполнения ↗
4. Контрмера "Pessimistic view" ↗
5. Lost update ↗