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