#FaangTalk 40 - Распределенные транзакции: дорого, неудобно и не работает

Чат по подготовке к интервью:
Канал с анонсами
============================================ В выпуске обсудим статью
Версия на английском:
Интро: Модульный монолит не является паттерном микросервизов, но может быть использован для решения проблемы двойной записи. Двухфазный коммит - стандартный способ решения проблемы двойной записи, но имеет низкую производительность и ограничивает масштабирование. Оркестрация SAGA - подход, при котором один сервис выступает в качестве оркестратора для всего состояния в системе. Хореография SAGA - альтернатива оркестрации, где каждый сервис выполняет локальную транзакцию и публикует сообщения, вызывающие локальные транзакции у остальных сервисов. Проблема двойной записи может быть решена с помощью хореографии без двойной записи, при которой оба сервиса выполняют запись в своих бд в рамках локальных транзакций.

Смотрите также