Загрузка страницы

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

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

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

java 2021

Видео Распределенные транзакции / Что выбрать? Saga или 2pc? / Как подружить микросервисы канала Software Architect Alex Korolev
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
28 января 2021 г. 8:30:01
00:19:52
Другие видео канала
Как выглядят online Java собеседования /  Java интервьюКак выглядят online Java собеседования / Java интервьюЦелостность данных в микросервисной архитектуре / Николай Голов (Avito)Целостность данных в микросервисной архитектуре / Николай Голов (Avito)PG Saga: зависимые изменения данных в нескольких сервисах / Константин Евтеев (Avito)PG Saga: зависимые изменения данных в нескольких сервисах / Константин Евтеев (Avito)Легкий и удобный аудит с Hibernate Envers / Как легко отслеживать операции с базой данных в JavaЛегкий и удобный аудит с Hibernate Envers / Как легко отслеживать операции с базой данных в JavaПонимание Lambda выражений в Java / Зачем они нужны и какие проблемы решают LambdaПонимание Lambda выражений в Java / Зачем они нужны и какие проблемы решают LambdaOptional или как избавиться от NPE в Java / жизнь без Null Pointer Exception реальна?Optional или как избавиться от NPE в Java / жизнь без Null Pointer Exception реальна?Что такое Java Stream API / Стримы в Джава / Как писать меньше кода и делать меньше ошибокЧто такое Java Stream API / Стримы в Джава / Как писать меньше кода и делать меньше ошибокМикросервисы. Взаимодействие между сервисами (Теория)Микросервисы. Взаимодействие между сервисами (Теория)Что такое легаси код? / Монолит vs легаси vs микросервисы / Варианты архитектурЧто такое легаси код? / Монолит vs легаси vs микросервисы / Варианты архитектурКак Java чистит память? / Как Java упрощает программисту работу с памятью? / Что такое GC?Как Java чистит память? / Как Java упрощает программисту работу с памятью? / Что такое GC?Квантовая физика и квантовый компьютер. Научные сенсацииКвантовая физика и квантовый компьютер. Научные сенсации5 вредных привычек, которые мешают программисту / часть 35 вредных привычек, которые мешают программисту / часть 3Проблема транзакций в микросервисной архитектуре / Краткая теория ACID / Что такое транзакцияПроблема транзакций в микросервисной архитектуре / Краткая теория ACID / Что такое транзакцияРоман Елизаров — Жди своего счастья без блокировки!Роман Елизаров — Жди своего счастья без блокировки!Микросервисы. Согласованность данныхМикросервисы. Согласованность данныхНачинающие Java программисты должны любить легаси кодНачинающие Java программисты должны любить легаси код5 вредных привычек, которые мешают Java (и не только) программисту / часть 15 вредных привычек, которые мешают Java (и не только) программисту / часть 1Как написать Lambda выражение в Java / Голый синтаксис лямбда выражений в Java без концепцийКак написать Lambda выражение в Java / Голый синтаксис лямбда выражений в Java без концепцийSaga Choreography Pattern (Managing Distributed Transaction in ASP.NET Core Microservices)Saga Choreography Pattern (Managing Distributed Transaction in ASP.NET Core Microservices)Стоит ли учить программирование в 2021 году? / Как скоро нас заменят роботы? / Программист в 2021Стоит ли учить программирование в 2021 году? / Как скоро нас заменят роботы? / Программист в 2021
Яндекс.Метрика