ru_python | Unsorted

Telegram-канал ru_python - Python

14289

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404

Subscribe to a channel

Python

лочит только используемое

Читать полностью…

Python

над 3pc свои надстройки выдумывали в целом

Читать полностью…

Python

Вот, нейронный друг говорит. Но я особо не вникал в их работу

Читать полностью…

Python

в конечном итоге придет согласованность. либо товар отгрузят, либо деньги разблокируют

Читать полностью…

Python

Да система приходит к согласованности в конечном итоге, а какое-то время может быть рассинхрон

Читать полностью…

Python

нет, сага - это механизм достижения eventual consistency, когда у тебя вся система находится не в согласованном состоянии

Читать полностью…

Python

Ну сага это и есть механизм распределенной транзации, у неё есть свои недостатки

Читать полностью…

Python

у меня вот задача - выкатить изменения на свитчи, они там даже не все в локи умеют

Читать полностью…

Python

да не бдшку, а прям агрегаты в каждом сервисе

Читать полностью…

Python

Да, там нужно подстраивать бд-шку под сагу. Её просто так не встроить поверх системы

Читать полностью…

Python

Сейчас накидаю скриншотов как я это делал. У меня естественно там нет никаких эвентсоурсингов

Читать полностью…

Python

зависит от того что именно там происходит

Читать полностью…

Python

собственно твоя идея с pending тоже требует "блокировок"

Читать полностью…

Python

ну тут как организуешь если мы на прикладном уровне транзакции делаем

Читать полностью…

Python

думаю мне нунжы умные слова, если я буду презентацию по текущему проекту делать

Читать полностью…

Python

3pc не блокирующий бай десигн

Читать полностью…

Python

да понятно что не используется толком, 2pc тоже редко встретишь

Читать полностью…

Python

Кто то еще про refund спрашивал найти не могу

Читать полностью…

Python

В моменте у тебя нет консистентности с pending, ты деньги заблокировал но еще товар не выдал

Читать полностью…

Python

механизм с pending выглядит больше как попытка получить строгую консистентность в конце

Читать полностью…

Python

например она не дает настояющую консистентность

Читать полностью…

Python

ну я все ещё считаю что это больше похоже на распределенные транзакции, Чем на сагу

Читать полностью…

Python

да, это сразу нужно проектировать с учетом саги

Читать полностью…

Python

Придется сложной сущности накидывать статусы

Читать полностью…

Python

Я понимаю, что если мы начисляем деньги, они сначала висят в pending, а потом только начисляются, а если снимаем - наоборот, сначала снимаем и оставляем с pending. Вопрос, а что делать если там не количественные изменения. Например, изменение роли юзера или хуже - изменение какой-то сложной сущности

Читать полностью…

Python

если у тебя не поддерживается эвентсорсинг, то будет блокировка

Читать полностью…

Python

Фишка в том что у тебя это просто строка в бд, и ты показываешь пользователю что с твоим переводом всё норм, он просто в процессе перевода

Читать полностью…

Python

Обычно это всё-таки класическая блокировка на уровне транзакций бд

Читать полностью…

Python

еще 2pc и 3pc очень медленные, мы блокируем всё до тех пор пока транзакция не завершиться

Читать полностью…

Python

Честно я не помню как называется

Читать полностью…
Subscribe to a channel