169 похожих чатов

Подскажите как реализовать "правильнее" систему учёта товаров 🤔 Первый вариант что

это будет часто обновляемый count в виде quantity у каждого товара\партии товара, но тогда велком уровни изоляции транзакции(возможно медленная работа либо грязное чтение)
Второй вариант event sourcing, когда все операции будем складывать, но как корректно и без огромных затрат по базе калькулировать это? Да можно положить в редис, но при каких-то крайних кейсах, словно можно потерять достоверность данных

12 ответов

43 просмотра

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

DK-K Автор вопроса
Sergey Mukhin
У нас сначала была запись номенклатуру с quantity ...

каждая отдельная единица товара отдельной записью? Ощущение что в перфомансе можно потерять

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

DK K
каждая отдельная единица товара отдельной записью?...

Ага, как если бы работали с настоящей физическим объектом, тогда и резерв и пр. операции проходят без проблем

DK-K Автор вопроса
Sergey Mukhin
Ага, как если бы работали с настоящей физическим о...

а при параллельных запросах, оно одинаковые товары не отберёт 🤔

Sergey Mukhin
Ага, как если бы работали с настоящей физическим о...

а как считаете количество ? если товаров больше миллиона например :)

Ну миллиона нет, но тысячи бывают)

DK-K Автор вопроса
Sergey Mukhin
Ну миллиона нет, но тысячи бывают)

если это один магазин, куда не шло, когда у тебя SAAS

Каунтер + запись всех операций с товаром (при необходимости запускается пересчёт) + физическая инвентаризация

Артём
Каунтер + запись всех операций с товаром (при необ...

или, сага, и не будет путаницы с счётчиками, иначе когда ты поймёшь что нужен пересчет ?

Отдельная сущность с айдишкой товара и номером штрих кода етц

DK K
каждая отдельная единица товара отдельной записью?...

зато какое логирование можно залабать прям как в банке

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта