Systems Education Школа системного анализа и проектирования
+7 499 322 88 70
+7 499 350 7710
Саги как инструмент управления сложными бизнес-процессами: от теории к практике на примерах из финтеха и других отраслей
Регистрация
24 октября | Четверг
19:00 МСК
Вебинар
Паттерн саги — это мощный инструмент для управления распределёнными транзакциями и сложными бизнес-процессами, особенно в таких отраслях, как финтех, маркетплейсы и логистика. В условиях многосистемных взаимодействий саги помогают обеспечивать целостность данных и устойчивость к сбоям, позволяя координировать асинхронные процессы и управлять ошибками через компенсационные механизмы. В рамках вебинара мы разберём примеры использования саг в различных доменах и покажем, что этот паттерн применим в любом бизнесе.
План вебинара:
1
Введение в Паттерн Саги
Что такое Сага?
Почему это важно в первую очередь как бизнес-процесс
Заблуждения: Саги не только про распределенные транзакции, но и про управление бизнес-процессами
Пример: Саги в платежных системах
2
Пример: типичный сценарий платежа в маркетплейсе
Шаги процесса: от создания платежа до фискализации и отправки нотификаций пользователю
Какие внешние вызовы могут усложнять процесс (провайдер, антифрод, фискализация)
Основные проблемы в распределённых системах
3
Сложности внешних вызовов: таймауты, разница в состоянии систем, идемпотентность
Почему монолит не поможет в большистве случаев
Почему состояние систем может расходиться и как это влияет на бизнес-процессы
Важность правильной обработки ошибок
Сущность и статусная модель в бизнес-процессах
Зачем нужна бизнес-сущность для построения процесса
Пример с выпуском дебетовых карт и его связь с сагообразными процессами
4
Компенсационные механизмы в саге
Компенсация как способ обработки ошибок в распределенных транзакциях
Варианты компенсаций: дожатие, альтернативная ветка, полный откат, частичный откат, ручной разбор
Примеры: дожатие другим способом (поиск другого курьера или провайдера), альтернативная логика, fail-ветка
Сложные нелинейность сценарии в Саге
5
Различные срезы для анализа при проектировании Саги
Анализ, ветвистость и сложность проектируемого сценария
Взаимодействие с внешними системами
Обсуждение выбора технологий на стартовом уровне
6
Когда сага не нужна
Простые процессы, где хватает статусной модели
Сценарии с внешними триггерами, которые вызывают шаги асинхронно
Кому будет полезен вебинар?
Системным аналитикам
Которые хотят углубить своё понимание сложных бизнес-процессов и улучшить взаимодействие с разработчиками и архитекторами
Архитекторам и разработчикам
Работающим с распределёнными системами и микросервисами
Руководителям IT-проектов
Которые заинтересованы в эффективном управлении проектированием и поддержкой отказоустойчивых систем
Специалистам из различных отраслей
Которые сталкиваются с управлением сложными процессами и распределёнными транзакциями
Ведущий вебинара
Михаил Натаров
Системный архитектор и Engineering Manager
Последние 10 лет в IT проработал на позициях системного архитектора или engineering manager
Основной опыт связан с финтехом, но также в своей работе касался и таких отраслей, как ride-hailing (такси и аггрегаторы), медицина и геймдев
У всех участников будет возможность задать вопросы в режиме реального времени.