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

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

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

12 ответов

12 просмотров

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
Я хочу запустить свой проект в тг. Что-то между пирамидой и майнилкой. Еще подобного ничего не было. Уникальная идея. Нужен именно не бот, а приложение. С ввод, выводом тон...
Павел А.
6
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
14
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
Реально в одиночку написать игровой движок на Си?
ㅤ (SVO)
9
Карта сайта