Распределенные транзакции: Что выбрать? Saga или 2pc? / Как подружить микросервисы - видео HD

Распределенные транзакции: Что выбрать? Saga или 2pc? / Как подружить микросервисы - видео
00:19:52
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18181 ролик

Что выбрать? Saga или 2pc? / Как подружить микросервисы - видео.

Когда мы работаем в рамках одной базы данных — все просто. Но как быть, если партия велела перейти на микросервисы, у каждого из которых будет своя база? Что делать с транзакциями? Как спасти священный ACID? Что такое распределенные транзакции? Какие паттерны бывают? Чем паттерн Saga отличается от паттерна 2pc (двухфазного коммита)? И какой из паттернов лучше для нашей ситуации?

Ссылка на ролик про ACID — youtu.be/oirgmpk8KSo
Ссылка на ACID в wiki — ru.wikipedia.org/wiki/ACID
Ссылка на англоязычную статью, откуда взяты схемы — developers.redhat.com/blog/2018/10/01/patterns-for-distributed-transactions-within-a-microservices-architecture/

java 2021

RSS
Дмитрий Хвастунов
09:56
+3
Да согласен! Консистентность данных это большая головная боль разрабов. особенно где быстро надо.
Rinat Baygin
12:21
+2
Отличный материал! Лайк и подписка!
MQ Trade
16:19
12:30 — программисты пишут код в базе данных… Как это? Какой механизм позволяет использовать этот код, он же в бд?