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









