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

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

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

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

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