Тёмный

PG Saga: зависимые изменения данных в нескольких сервисах / Константин Евтеев (Avito) 

HighLoad Channel
Подписаться 82 тыс.
Просмотров 18 тыс.
50% 1

Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
--------
--------
HighLoad++ Siberia 2018
Тезисы и презентация:
www.highload.ru/siberia/2018/a...
История про опыт Avito в решении одного из вызовов микросервисной архитектуры - реализации бизнес-транзакций с соблюдением консистентности данных между сервисами при использовании архитектурного паттерна Database per Service.

--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru

Опубликовано:

 

13 янв 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@xfg9183
@xfg9183 10 месяцев назад
Гарсия-малина придумал саги чтобы избавиться от блокировок, спустя десятилетия Константин Евсеев использует блокировки в сагах. Гениально.
@dmitryd1572
@dmitryd1572 4 года назад
Очень толково и интересно, даже натолкнуло на некоторые размышления. Большое спасибо !
@alexeyfurmanov4863
@alexeyfurmanov4863 4 года назад
Все шаги саги прошли, пользователю через 2 часа отгрузили товар, но тут вылетела база данных для шага 2, и чекер через 12 часов откатил все шаги... а потом сходил к клиенту и забрал товар :)
@kostiatretyak
@kostiatretyak 3 года назад
Главное это лояльность клиента. Клиент потом на радостях ещё чего нибудь купит
@user-bb5xw8bd8w
@user-bb5xw8bd8w 2 года назад
К гадалке не ходи, наши ушлые клиенты быстрее вернут товар и поставят на бабки
@pavelpat
@pavelpat 5 лет назад
Если шепотом сказать "Сервис саг", получится "Сервис suck".
@michaelnedokushev6731
@michaelnedokushev6731 2 года назад
А вообще конечно чуваки изобрели свой cadence. Только не такой крутой как это сделали в убере
@alex2323982
@alex2323982 3 года назад
Интересно, но ничего не понял.
@lokser91
@lokser91 2 года назад
Панятна чувак программистом и не в теме за всякие готовые решения) ну и да ммкросервисы и high load и BPM это из разных вселенных) но круто когда решение на стыке)
@matzumoto100
@matzumoto100 2 года назад
Дичь полная. Не понятно какого болта реализовывать сага паттерн через базу?! Базу!!
@kostiatretyak
@kostiatretyak 2 года назад
Какая разница, с точки зрения архитектуры. Замени пострес на любое твое любимое слово
@user-bb5xw8bd8w
@user-bb5xw8bd8w 2 года назад
Один сервис саг с единственной точкой отказа, дальше можно не слушать
@chudnikau
@chudnikau 9 месяцев назад
Ушли от монолита, пришли к микросервисам и превратилось это в помойку. Во нагородили....
@alexfilus
@alexfilus 2 года назад
По описанию напоминает temporal.io
Далее
Do you know Distributed transactions?
31:10
Просмотров 224 тыс.