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

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

12n.ru 16709 роликов

Что выбрать? 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 — программисты пишут код в базе данных… Как это? Какой механизм позволяет использовать этот код, он же в бд?