G
enby!

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

Чат по подготовке к интервью: https://t.me/faangtalk
Канал с анонсами https://t.me/faangtalk_news
============================================ В выпуске обсудим статью https://habr.com/ru/articles/769102/
Версия на английском: https://developers.redhat.com/article...
Интро: Модульный монолит не является паттерном микросервизов, но может быть использован для решения проблемы двойной записи. Двухфазный коммит - стандартный способ решения проблемы двойной записи, но имеет низкую производительность и ограничивает масштабирование. Оркестрация SAGA - подход, при котором один сервис выступает в качестве оркестратора для всего состояния в системе. Хореография SAGA - альтернатива оркестрации, где каждый сервис выполняет локальную транзакцию и публикует сообщения, вызывающие локальные транзакции у остальных сервисов. Проблема двойной записи может быть решена с помощью хореографии без двойной записи, при которой оба сервиса выполняют запись в своих бд в рамках локальных транзакций.

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