Обеспечение согласованности данных в распределённых системах: сравнение подходов Сага и Two-phase commit

Архитектура и масштабируемость

Микросервисы, SOA
Архитектурные паттерны

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Системный аналитики middle и junior-архитекторы

Тезисы

Доклад посвящен изучению проблемы согласованности данных в распределенных системах. Рассматриваются два ключевых подхода — паттерн Сага и двухфазный коммит (Two-phase commit), применительно к распространенной задаче обработки платежей в современных информационных системах.

Сначала происходит знакомство с видами согласованности, выделяются ключевые трудности, возникающие при обеспечении целостности транзакций в микросервисной архитектуре. Далее подробно рассматриваются подходы: Сага и Двухфазный коммит. Приводятся практические рекомендации относительно выбора подходящего метода в зависимости от требований бизнеса и технических ограничений конкретной системы.

В IT более 8 лет, в финтехе более 5 лет. Однажды я попробовала интеграции и теперь не могу остановиться.
Развиваю Систему Быстрых Платежей на стороне Банка.
Люблю изящные архитектурные решения

Видео

Другие доклады секции

Архитектура и масштабируемость