14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Всем привет, подскажите пожалуйста, как в dature нормально собрать сорсы, что бы все работало корректно? Я постоянно получаю ошибку:
dature.errors.exceptions.FieldLoadError: [password] Missing required field
Вообще это нормально что товар может на платформе висеть некоторое время, но во время формирования заказа всё-таки нужна нормальная распределенная транзакция
Читать полностью…
ну ничего не мешает сделать half applied транзакцию на самом деле
Читать полностью…
Там может неплохая очередь из людей получится которые хотят заказать себе какой-нибудь товар
Читать полностью…
обычно проблема когда 10 юзверей одновременно переводы делают, а не один и тот же 10 штук
Читать полностью…
Ну вот это проблема в тех же переводах денег, ты не сможешь еще списания сделать пока не закончится первая транзакция
Читать полностью…
да понятно что не используется толком, 2pc тоже редко встретишь
Читать полностью…
В моменте у тебя нет консистентности с pending, ты деньги заблокировал но еще товар не выдал
Читать полностью…
механизм с pending выглядит больше как попытка получить строгую консистентность в конце
Читать полностью…
ну я все ещё считаю что это больше похоже на распределенные транзакции, Чем на сагу
Читать полностью…
вспомнилось как мы вайлдберризу слали остаток меньше чем у нас на самом деле есть, т.к. у них с сайта товар пропадал только минут через 10-15 после того как они получили от продавца ноль, а если кто-то за это время успел купить товар, то это проблемы продавца
Читать полностью…
А с учетом что в заказе может быть несколько позиций, то вообще хаос получится
Читать полностью…
Ну деньги еще пол беды, можно подождать. А вот что делать с товаром который покупают тысячами
Читать полностью…
в случае относительно короткой операции, ничего страшного в этом особо нет
Читать полностью…
Вот, нейронный друг говорит. Но я особо не вникал в их работу
Читать полностью…
в конечном итоге придет согласованность. либо товар отгрузят, либо деньги разблокируют
Читать полностью…
Да система приходит к согласованности в конечном итоге, а какое-то время может быть рассинхрон
Читать полностью…
нет, сага - это механизм достижения eventual consistency, когда у тебя вся система находится не в согласованном состоянии
Читать полностью…
Ну сага это и есть механизм распределенной транзации, у неё есть свои недостатки
Читать полностью…
у меня вот задача - выкатить изменения на свитчи, они там даже не все в локи умеют
Читать полностью…