Саги как инструмент управления сложными бизнес-процессами: от теории к практике на примерах из финтеха и других отраслей
24 октября | Четверг
19:00 МСК
Вебинар
Паттерн саги — это мощный инструмент для управления распределёнными транзакциями и сложными бизнес-процессами, особенно в таких отраслях, как финтех, маркетплейсы и логистика. В условиях многосистемных взаимодействий саги помогают обеспечивать целостность данных и устойчивость к сбоям, позволяя координировать асинхронные процессы и управлять ошибками через компенсационные механизмы. В рамках вебинара мы разберём примеры использования саг в различных доменах и покажем, что этот паттерн применим в любом бизнесе.
План вебинара:
  • 1
    Введение в Паттерн Саги
    • Что такое Сага?
    • Почему это важно в первую очередь как бизнес-процесс
    • Заблуждения: Саги не только про распределенные транзакции, но и про управление бизнес-процессами
    • Пример: Саги в платежных системах
  • 2
    Пример: типичный сценарий платежа в маркетплейсе
    • Шаги процесса: от создания платежа до фискализации и отправки нотификаций пользователю
    • Какие внешние вызовы могут усложнять процесс (провайдер, антифрод, фискализация)
    • Основные проблемы в распределённых системах
  • 3
    Сложности внешних вызовов: таймауты, разница в состоянии систем, идемпотентность
    • Почему монолит не поможет в большистве случаев
    • Почему состояние систем может расходиться и как это влияет на бизнес-процессы
    • Важность правильной обработки ошибок
    • Сущность и статусная модель в бизнес-процессах
    • Зачем нужна бизнес-сущность для построения процесса
    • Пример с выпуском дебетовых карт и его связь с сагообразными процессами
  • 4
    Компенсационные механизмы в саге
    • Компенсация как способ обработки ошибок в распределенных транзакциях
    • Варианты компенсаций: дожатие, альтернативная ветка, полный откат, частичный откат, ручной разбор
    • Примеры: дожатие другим способом (поиск другого курьера или провайдера), альтернативная логика, fail-ветка
    • Сложные нелинейность сценарии в Саге
  • 5
    Различные срезы для анализа при проектировании Саги
    • Анализ, ветвистость и сложность проектируемого сценария
    • Взаимодействие с внешними системами
    • Обсуждение выбора технологий на стартовом уровне
  • 6
    Когда сага не нужна
    • Простые процессы, где хватает статусной модели
    • Сценарии с внешними триггерами, которые вызывают шаги асинхронно

Кому будет полезен вебинар?

Системным аналитикам

Которые хотят углубить своё понимание сложных бизнес-процессов и улучшить взаимодействие с разработчиками и архитекторами

Архитекторам и разработчикам

Работающим с распределёнными системами и микросервисами

Руководителям IT-проектов

Которые заинтересованы в эффективном управлении проектированием и поддержкой отказоустойчивых систем

Специалистам из различных отраслей

Которые сталкиваются с управлением сложными процессами и распределёнными транзакциями
Ведущий вебинара
Михаил Натаров
Системный архитектор и Engineering Manager
  • Последние 10 лет в IT проработал на позициях системного архитектора или engineering manager
  • Основной опыт связан с финтехом, но также в своей работе касался и таких отраслей, как ride-hailing (такси и аггрегаторы), медицина и геймдев

У всех участников будет возможность задать вопросы в режиме реального времени.

А запись появится через неделю на нашем YouTube-канале

Регистрация
Вебинар: Саги как инструмент управления сложными бизнес-процессами: от теории к практике на примерах из финтеха и других отраслей
р.
р.
Бесплатно
Наши партнёры