powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Embedded СУБД для NodeJS
96 сообщений из 96, показаны все 4 страниц
Embedded СУБД для NodeJS
    #40067939
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую. Пишу POS-систему. Для кассовых терминалов есть требование автономности - т.е. чтоб работало при пропадании инета. Думаю, что проще и удобнее всего будет держать на кассе локальную копию данных (цены, остатки, номенклатура), синхронизируемую с основным сервером учетной системы. На каждой точке продажи предполагаю локальный сервер, к которому в режиме клиента будут коннектиться остальные кассы. Всё это - на NodeJS/Electron. SQLite всем хорош, но очень не хотелось бы словить грабли, если потребуется многопоточная работа с базой (несколько инстансов сервера). Хочется чего-то легковесного, шустрого и встраиваемого. И желательно чтобы умело в индексный полнотекстовый поиск и поиск по сложным структурам (типа JSON/массивов). Что посоветуете? Спасибо.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40067953
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откуда в POS-терминале возьмутся несколько экземпляров сервера?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40067960
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, планирую так, что одна из машин на точке будет сервером. При этом сама POS-программа может работать в режиме клиента, сервера, или клиента и сервера. По сути задача сервера - отдавать кассе цены и остатки, и синхронизироваться с основным сервером. Всё было бы проще, если бы не требование автономности. Пока всё же смотрю на SQLite, но может есть варианты получше.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40067982
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требование у тебя, похоже, не автономности, а высокой доступности. То есть касса должна
работать даже если что-то идёт не так. Отсюда единая точка отказа в виде сервера - плохая
идея. Я бы на твоём месте пересмотрел архитектуру.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068021
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, сервером на точке является любая касса, и в случае отказа "серверной" кассы в нее мигом превращается любая другая.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068023
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, если делать вообще serverless, чтоб каждая касса автономная - то начинается адский гемор с остатками.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068042
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остатки - не забота кассы. Это для центрального сервера, куда кассы отправляют продажи по
возможности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068051
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Остатки - не забота кассы. Это для центрального сервера, куда кассы отправляют продажи по
возможности.
Остатки и на точке обслуживания обязательно нужны, в реальном времени, чтобы запретить продажу в минус.
Не понятно только, какое это отношение имеет к кассе, к тому, "главная" она или нет - остатки же на весь магазин, и потому ясно, что и база должна быть общей для всех касс магазина.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068062
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockОстатки и на точке обслуживания обязательно нужны, в реальном времени, чтобы запретить
продажу в минус.

Если я приду к кассе с товаром в руке, а мне откажутся его продать, потому что касса
думает, что его остаток ушёл в минус - я буду очень недоволен.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068066
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockОстатки и на точке обслуживания обязательно нужны, в реальном времени, чтобы запретить
продажу в минус.

Если я приду к кассе с товаром в руке, а мне откажутся его продать, потому что касса
думает, что его остаток ушёл в минус - я буду очень недоволен.Понимаю.
Но иначе получается каша в базе, ведь кассиры любят задвигать левый товар, и ошибаются.
У меня пару десятков сетей розничной торговли, мелких и больших (точки все мелкие - 1-4 кассы), где продают товары. Эта настройка включена у всех без исключения.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068068
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Остатки на кассе нужны, как минимум - для контроля. А ставить на точках полноценные СУБД не хотелось бы - оверхед. С пятью таблицами прекрасно справится и нода с какой-нибудь локальной СУБД. Вот и интересуюсь, может есть что поинтереснее SQLite
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068071
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
ставить на точках полноценные СУБД не хотелось бы - оверхед.
Значит, остается только страдать.
Вначале - от отсутствия готовых средств субд.
Затем - при переделывании системы таки с использованием субд (если будет еще актуально, тут вопрос).
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068072
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, чего такого нет в SQLite, без чего не получится обрабатывать пяток несложных таблиц? От кассы сверхспособностей не требуется, сверхспособности будут на бэкофисе.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068075
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock, чего такого нет в SQLite, без чего не получится обрабатывать пяток несложных таблиц? От кассы сверхспособностей не требуется, сверхспособности будут на бэкофисе.
В нем нет ХП. Без них я не представляю, как можно работать с базой товаров в магазине. Хоть посчитать тот же доступный остаток. Можно, конечно, заменить вызов ХП на вызов десятков запросов, но я лично такое даже не рассматриваю. Тем более, что база обязана быть общей для всех касс.
Если ты думаешь, что задача кассы - добавить на экран из справочника несколько товаров и нажать Чек - то ты можешь быть огорчен в будущем.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068077
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, от практики использования ХП я уже давно ушел. Не нужны они, если так подумать.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068078
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock, от практики использования ХП я уже давно ушел. Не нужны они, если так подумать.
ок.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068080
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно, конечно, на каждой точке постгрес фигануть, но ИМХО - это оверхед, как для 5 таблиц, которые всё равно генерируются сервером. И в случае падения этой "серверной" кассы перевести роль на другую гораздо сложнее. А тут элементарно, даже в автоматическом режиме: новая "серверная" касса просто запрашивает с основного сервера все нужные данные - и всё.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068081
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Для кассовых терминалов есть требование автономности - т.е. чтоб работало при пропадании инета.
Именно инета? Падение LAN не инетресует?
Дринкинс
И желательно чтобы умело в индексный полнотекстовый поиск и поиск по сложным структурам (типа JSON/массивов).
А зачем нам весь этот тюнинг в зоопарке? (с) анекдот
Кассе более чем хватит самых обычных табличек.

В MySQL есть JSON. Но есть ли там все, что вам хочется - не знаю.
https://dev.mysql.com/doc/refman/8.0/en/json.html
https://dev.mysql.com/doc/refman/8.0/en/json-functions.html
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068083
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинсновая "серверная" касса просто запрашивает с основного сервера все нужные данные

И тут мы возвращаемся к первому посту: основной сервер недоступен, а работать-то надо.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068084
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, LAN не интересует. Если уж LAN упал - то полный ахтунг, пишите свет, тушите письма. А тюнинг - так, для бОльшего удобства.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068085
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, думаю ситуация, когда недоступен основной сервер, и намертво падает "серверная" касса - будут достаточно редки.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068086
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Накрайняк можно держать еще и резервную серверную кассу.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068087
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Если уж LAN упал - то полный ахтунг, пишите свет, тушите письма.
Ну не знаю. Я когда-то работал в рознице, у нас все кассы были полностью автономные, хоть и не очень часто, но пригождалось.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068090
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю 5 минут, требующиеся для замены свитча, раз в 10 лет как-то переживут
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068091
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чувак, ты точно программируешь для реальных магазинов, а не курсовик? Если первое -
перестань пока не поздно. Всерьёз думаешь, что пяти минут хватит для замены свича в
мухосранском филиале, где всего персонала - менеджер, две кассирши попроще и охранник?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068093
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В чем проблема передернуть пяток проводов? С этим и обезьяна справится.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068097
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажи хоть название магазина чтобы его обходить стороной...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068098
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
как для 5 таблиц,
Ты бы базу сначала спроектировал.
Только справочник товаров - минимум 4 таблицы:
1. Общая (ид, наименование, разные признаки и ссылки)
2. Таблица мер (штуки, граммы, килограммы, литры...)
3. Таблица штрихкодов (сюрприз - у одного товара может быть много разных штрихкодов)
4. Таблица цен (сюрприз - в разных точках одной сети цены на один и тот же товар разные).

Это только что сразу в голову пришло.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068101
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
в
мухосранском филиале, где всего персонала - менеджер, две кассирши попроще и охранник?..
Часто бывает, в селе каком-нибудь, просто один кассир - и всё. Ну или два кассира.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068109
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockпросто один кассир - и всё.

И что эта кассирша сделает, если я приду с бутылкой водки в руке, а касса скажет, что
такого товара нет? Правильно, пробьёт первое попавшееся за ту же цену или продаст вообще
без чека.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068115
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
YuRockпросто один кассир - и всё.

И что эта кассирша сделает, если я приду с бутылкой водки в руке, а касса скажет, что
такого товара нет? Правильно, пробьёт первое попавшееся за ту же цену или продаст вообще
без чека.Её проблемы, я не знаю, что происходит в таких случаях.
Важно, что всё это логируется (особенно, такие критичные ошибки, которых быть не должно), включая видео.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068164
ZrenBy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Dimitry Sibiryakov

>>Если я приду к кассе с товаром в руке, а мне откажутся его продать,
>>потому что касса думает, что его остаток ушёл в минус - я буду очень недоволен.

>>Скажи хоть название магазина чтобы его обходить стороной...

Магнит, чтоб он провалился, сцуко...
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068171
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov, откуда столько желчи? Без инстанса oracle на каждой кассе жизни нет? Свитчи дохнут раз в пятилетку, и написать инструкцию, что делать в этом случае - вообще не проблема. Это не сеть гипермаркетов, а небольшие магазины, на максимум 3-4 кассы.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068172
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, спроектировано уже. Структура БД на кассе будет сильно упрощенная по сравнению со структурой на бэкофисе. Задача кассы - тупо выбивать чеки. Всё остальное - бэкофис. Вообще там есть уже софт, просто он не устраивает, есть куча специфических требований. Готового тоже особо нет, искали долго. Из предложений - либо 1с, либо не устраивает по другим причинам.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068177
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Задача кассы - тупо выбивать чеки.
Ну отлично. Я живу в другой реальности, т.ч. помочь тебе не смогу.

Дринкинс
Без инстанса oracle на каждой кассе жизни нет?
На каждой кассе - бессмысленно и не удобно. На магазин - да.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068178
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, Да, ты действительно из другой реальности. Оракл на магазинчик из 2-4 касс - это сильно. Очень сильно.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068180
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock, Да, ты действительно из другой реальности. Оракл на магазинчик из 2-4 касс - это сильно. Очень сильно.
И чем же это сильно? Не вижу разницы с мс, пж, фб и другими. Там базы все по паре гиг будут, все бесплатные.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068182
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, сильно хотя бы тем, что саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч. И инструкции на случай его отказа для охранника/продавца/местного мимокрокодила не напишешь. И сервак под него отдельный надо - единая точка отказа. Или резервировать сервак. Как-то слишком дохрена оверхеда там, где прекрасно справится SQLite.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068183
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, Баз в 2 гига там и близко не будет. Набитые чеки после отправки на основной сервер вообще планирую грохать (ну или хранить максимум неделю) - нафиг они там не нужны. Номенклатура - ну хорошо если 30000 позиций будет.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068184
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Оракл на магазинчик из 2-4 касс - это сильно. Очень сильно.
Oracle XE - почему бы и нет?
У нас так и было. Правда, на нем же еще консультанты/товароведы жили, а это сильно больше,чем 5 табличек.

Да, есть СУБД, которые просят меньше оперативки. Но когда среди разработчиков есть компетенции в Oracle и нет в других СУБД, то дополнительные 1-2 ГБ RAM кажутся копейками на фоне перехода на что-то другое.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068185
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, так в том то и дело, что тут задача - тупая выбивалка чеков. Чем тупее - тем лучше, т.к. надежнее. Всё остальное будет жить на бэкофисе, в постгресе.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068186
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч
Если мы все еще говорим о магазинчике, который является филиалом сети магазинов, то нет.
Вариантов выйти из строя у LAN (а это далеко не только свитч) намного больше.
Для одинокого магазина - да, Oracle слишком сложен.
Дринкинс
И сервак под него отдельный надо
Не надо.

P.S. Я ни в коем случае не агитирую за Оракл. Лучше используйте ту СУБД, которую хорошо знаете. Подойдет почти любая из массовых.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068187
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя не совсем она тупая будет, как минимум перехватывать роль "сервера" в случае падения такового она должна будет уметь. Хотя там вообще ничего сложного в реализации нет. И до этого еще дойти надо.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068189
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, на точке LAN - это свитч и провода под плинтусами или в коробах. Или вайфай. Нечему там ломаться. Это не супер/гипермаркет, это небольшие магазины. А так - я и оракл знаю, работал с ним достаточно долго, но что-то не тянет его использовать. Постгрес гораздо приятнее, субьективно.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068192
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
перехватывать роль "сервера" в случае падения такового она должна будет уметь
А почему это должна уметь СУБД?
Клиентское ПО, раз уж оно самописное, вполне может самостоятельно определять недоступность основного удаленного сервера и переходить на резервный локальный.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068195
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Нечему там ломаться. Это не супер/гипермаркет, это небольшие магазины.
Вот в маленьких магазинах, когда там два-три человека за все, и бывает, что решили подвинуть тумбочку - порвали провод.
Это супермаркет может себе позволить держать дежурного эникейщика, в т.ч. чтобы провода грамотно отключить-подключить при необходимости.
Дринкинс
Постгрес гораздо приятнее, субьективно.
Ну так его и используйте, почему нет?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068196
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, блин, да не так всё. СУБД не должна это уметь. Изначально вопрос был про наличие локальных/встраиваемых микро-СУБД для NodeJS, кроме SQLite. Интересно было - может кто имел опыт их эксплуатации. Понятно, что за фейловер на точке будет отвечать приложение. И вообще, все кассы на точке будут работать со своим локальным сервером на этой же точке, и этот сервер - это то же кассовое приложение, просто на нем лежат данные, и другие кассы будут к нему бегать вместо использования своей локальной копии. Блин, ХЗ как еще понятнее объяснить, после праздников как-то мозги не особо варят.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068197
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, ы-ы-ы-ы... Блин, у вас тоже отходняк? Ну написал же. Его и использую. На бэкофисе. Но на точке он нафиг не нужен. Там нужно дубовое и быстроразворачиваемое приложение.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068198
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товароведы, менеджеры и прочая 3.14здабратия будет обитать в нормальном ВЕБ-приложении. Задача кассы - тупо набить чек, и раз в N минут отправить набитые чеки на удаленный сервер, если есть инет. Если инета нет - отправить, когда появится. И получить с того же сервера обновления номенклатуры, остатков (это больше для удобства кассира) и карт лояльности. Всё. Других задач у кассы нет.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068201
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
miksoft, ы-ы-ы-ы... Блин, у вас тоже отходняк?
Ага, от работы :)
Да и флэшбэки накатили от вашей темы...

Дринкинс
Там нужно дубовое и быстроразворачиваемое приложение.
Ну так это от знаний и рук зависит в большей степени, чем от СУБД. У нас и Oracle XE был дубовым и быстроразворачиваемым.
Дринкинс
другие кассы будут к нему бегать вместо использования своей локальной копии.
Вот это не понял. Если есть локальная копия, то зачем еще куда-то бегать?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068203
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, зачем бегать... Есть точка. На ней - условно три кассы. Интернет - нестабильный. Зачем синхронизировать все 3 кассы, если можно синхронизировать одну-две (одна - резервная), а остальные за данными будут ходить к ней? И контроль остатка на точке в этом случае сильно упрощается, хоть и делается чисто для удобства и самоконтроля (требование есть такое у заказчика).
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068204
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftКлиентское ПО, раз уж оно самописное, вполне может самостоятельно определять недоступность
основного удаленного сервера и переходить на резервный локальный.

И вот тут возникает основной вопрос топика: почему по недоступности основного удалённого
сервера переходить на чуть менее удалённый вместо локального? К чему аффтару эта
трёхступенчатость? Хотя раз уж он NodeJs собрался использовать...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068205
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, а какие такие флешбеки накатили?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068207
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс,

Ты лучше всех всё знаешь, есть ответы на любые вопросы. Не совсем понятно, что ты ищешь здесь.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068209
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
остатков (это больше для удобства кассира) и карт лояльности. Всё
О, т.е. там и скидки будут, и акции, и всё-всё. Ну удачи с пятью таблицами.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068211
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, быстроразворачиваемое - это один AppImage, который при запуске сам создаёт себе БД, запускает первичную синхронизацию, если этой самой БД еще нет, и запускается в выбранном режиме (клиент, сервер, клиент-сервер). Электрону вообще пофигу, куда за данными бегать, оно само по себе такое себе "клиент-локальный сервер".
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068212
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068213
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
остатков (это больше для удобства кассира) и карт лояльности. Всё
О, т.е. там и скидки будут, и акции, и всё-всё. Ну удачи с пятью таблицами.


Это всё будет выдаваться кассе в максимально переваренном формате. Задача кассы - всё это максимально быстро обработать. Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068214
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется?
Ну вот ты советуешься.
Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо, а у тебя всё так же касса "свои" остатки с сервера получает.
Толку с такого советования я не вижу.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068215
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово.
Просто либо его писали криворукие (не умеющие работать с СУБД люди),
Либо он много работает с инетом, как ты хочешь сделать.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068216
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock,

*facepalm.jpg*

Я вроде писал, что как раз наличие локального сервера на точке и необходимо для грамотной работы с остатками, чтоб оно на точку считалось, а не на кассу (хотя там оно считается на "склады", но то не суть важно, это логическое разделение, и требование заказчика).
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068219
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово.
Просто либо его писали криворукие (не умеющие работать с СУБД люди),
Либо он много работает с инетом, как ты хочешь сделать.


Тот софт с инетом работает как раз в том же режиме синхронизации. А то, что писали криворукие - согласен. https://chm-s.com/ - вот эти, советую держаться от них подальше.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068221
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется?
Ну вот ты советуешься.
Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо, а у тебя всё так же касса "свои" остатки с сервера получает.
Толку с такого советования я не вижу.


Опятьт же, чтоб была ясность. Касса на сервер отправляет только свои чеки. Получает обновления номенклатуры, остатков, бонусов. Контроль остатка работает по принципу таблички коррекции: касса имеет основную базу остатков, а при выбивании чеков пишет свою локальную таблицу коррекции, которая при синхронизации с сервером обнуляется. Т.е. фактически всё учитывается основным сервером, а на точке ведется такой себе оперативный учет, сбои в работе которого ни на что не влияют. Повторюсь - контроль остатка на кассах - это чисто для удобства продавцов и самоконтроля, он ни на что не влияет.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068222
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще раз, мож я хреново изъясняюсь, или еще что. Касса не является сервером учетной системы. Считаем - одна точка = одна касса. Просто если на точке несколько касс - они являются "клиентами" этой самой одной.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068224
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бл*, такое впечатление, что на скуле, как и на ганзе, постов не читают - а сразу отвечают.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068239
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock, сильно хотя бы тем, что саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч.

Скорее всего, куда меньше, чем тупой SQLite. Конкретно с SQLite не работал - не возьмусь судить, но в целом по опыту эксплуатации таких "простых" решений, с ними склонна случаться фигня - то индексы слетят, то ещё что-нибудь, непредставимое в более серьёзных.

YuRock
Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо

Необходимо - правильно вести бухгалтерский учёт. Считать для этого остатки - не то чтобы необходимо, но если хочется - на здоровье. А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов. Помню, кстати, такое удачество. У ребёнка неожиданно очень рано пошли резаться зубы. Побежал в дежурную аптеку за калгелем. Время - часа два ночи. Держу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас кончились".
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068249
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Номенклатура - ну хорошо если 30000 позиций будет.

В JSON и храни всё. Последовательность операций пиши на диск. Вычитываешь жсон и работаешь, когда что-то меняется, фиксируешь в лог, меняешь в рантайме, потом сбрасываешь на диск. Такая-то ерзац транзакция, но должно хватить
Надо будет ерзац сервер, приделываешь хттп апи и пишаешь прочитанный жсон через него.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068257
MikeDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Скажи хоть название магазина чтобы его обходить стороной...

Любая аптека. Партионный учет, аналоги, синонимы, описания, сопутствующие, маркетинговые контракты, бонусы первостольнику, предзаказы, маркировка и куча другого геморроя. Из того что я видел - FB, MSSQL, mySQL, MUMPS/Cache, на каждой точке 1 сервер 0..n клиентов.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068286
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
softwarer
Дринкинс
YuRock, сильно хотя бы тем, что саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч.

Скорее всего, куда меньше, чем тупой SQLite. Конкретно с SQLite не работал - не возьмусь судить, но в целом по опыту эксплуатации таких "простых" решений, с ними склонна случаться фигня - то индексы слетят, то ещё что-нибудь, непредставимое в более серьёзных.

YuRock
Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо

Необходимо - правильно вести бухгалтерский учёт. Считать для этого остатки - не то чтобы необходимо, но если хочется - на здоровье. А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов. Помню, кстати, такое удачество. У ребёнка неожиданно очень рано пошли резаться зубы. Побежал в дежурную аптеку за калгелем. Время - часа два ночи. Держу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас кончились".


Да ладно, это не dBase какой-нибудь убогий. На SQLite половина приложений для андроида живет, все эти хромы с фаерфоксами в нем свои хистори хранят, и вообще - штука ОЧЕНЬ распространенная. Если не дрючить его в 100500 потоков (чего он в принципе и сам не даст сделать) - то ведет он себя абсолютно стабильно и предсказуемо. В случае креша или любой другой форсмажорной ситуации - БД тупо пересоздается и синхронизируется с сервером учетной системы. В автоматическом режиме.
Запрещать отпуск по отрицательным остаткам никто не будет. Будет просто сообщаться - что чувак, у тебя тут минус, ты там ухи не переел?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068287
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster
Дринкинс
Номенклатура - ну хорошо если 30000 позиций будет.

В JSON и храни всё. Последовательность операций пиши на диск. Вычитываешь жсон и работаешь, когда что-то меняется, фиксируешь в лог, меняешь в рантайме, потом сбрасываешь на диск. Такая-то ерзац транзакция, но должно хватить
Надо будет ерзац сервер, приделываешь хттп апи и пишаешь прочитанный жсон через него.


Я не хочу свою СУБД изобретать. Не надо оно мне. "ерзац сервер" в NodeJS делается тремя строками кода.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068303
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов.
Это не признак программистов, а требование заказчиков. Естественно, это настройка. Но включают ее все мои клиенты (это их дело, они считают правильным такой метод борьбы с чем-то, мне пофиг).
И контроль настолько жёсткий, что не только после продажи последнего товара его нельзя добавить в корзину. Даже если на одной кассе его добавили в корзину, но еще не пробили чек - на другой кассе его уже нельзя добавить в корзину.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068308
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинсвсе эти хромы с фаерфоксами в нем свои хистори хранят

И поэтому-то их работа с этой самой хистори тормозит так, что удаления какого-нибудь сайта
из неё приходится ждать по полчаса на паршивых 30к записей, ага.

Ну и если посмотреть на структуру, то принципиальной разницы от dBase не заметишь. Но зато
лейбл, все дела. Модно, стильно, молодёжно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068313
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068315
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Dimitry Sibiryakov,

ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да.
Не оракл, а условный оракл. Целый список советовали, любая из СУБД - подойдет, ибо объемы будут маленькими.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068318
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Dimitry Sibiryakov,

ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да.
Впрочем, ты же не используешь ХП. Т.ч. да, для тебя особой разницы нет с dbf/sqllite.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068322
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerДержу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас
кончились".

А ты, конечно, как воспитанный человек, не догадался сказать "отлично, раз это не ваш
товар, значит и платить за него вам я не буду". И пусть отдувается тот, кто в центральном
офисе, куда мат кассирш не долетает, поставил параноидальную галочку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068323
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
Dimitry Sibiryakov,

ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да.
Впрочем, ты же не используешь ХП. Т.ч. да, для тебя особой разницы нет с dbf/sqllite.


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068331
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock
пропущено...
Впрочем, ты же не используешь ХП. Т.ч. да, для тебя особой разницы нет с dbf/sqllite.


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068339
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
пропущено...


Бизнес-логика в БД - зло хотя бы потому, что очень геморно реализуется подобие системы контроля версий. Для бизнес-логики как раз таки и существует второе звено в трехзвенной архитектуре.
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.


А почему не один запрос с агрегацией? Зачем несколько?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068341
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
YuRock
пропущено...
Мне этот холивар не интересен.
Важно то, что, например, расчет доступного остатка - это так или иначе - процедура. Если это ХП - то это один запрос к базе, если не хп - несколько запросов, и это уже в несколько раз дольше работает. Вот и всё.


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

А касательно остатков, мне интересно, как ты "одним запросом с агрегацией", например, остатки сырья в продукции посчитаешь.
Да, в этом же запросе желательно проверить, не алкоголь ли это, чтобы после 22:00 не продать, и на остальные ограничения продаж.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068343
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А ты, конечно, как воспитанный человек, не догадался сказать "отлично, раз это не ваш
товар, значит и платить за него вам я не буду".

Нет, в те времена я был зелёным и наивным. Впрочем, догадываюсь, что после этого я просто поимел бы неприятный разговор с охранником, который не закончился бы ничем путным.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068350
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, максимум, на который способен охранник, это потребовать оплатить товар. А вот тут
опять кассир с заявлением "у нас этого товара нет". И даже прибывший наряд милиции на твоё
"я купил это в другой аптеке, потому что в этой его нет" будет чесать в затылке.

PS: И в случае принципиальной эскалации конфликта до ОЗП и суда будет забавный прецедент "отказ в продаже товара без законных оснований". До скандала с дискриминацией - рукой подать.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068354
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Ну да, максимум, на который способен охранник, это потребовать оплатить товар. А вот тут
опять кассир с заявлением "у нас этого товара нет". И даже прибывший наряд милиции на твоё
"я купил это в другой аптеке, потому что в этой его нет" будет чесать в затылке.

PS: И в случае принципиальной эскалации конфликта до ОЗП и суда будет забавный прецедент "отказ в продаже товара без законных оснований". До скандала с дискриминацией - рукой подать.
"я купил это в другой аптеке, потому что в этой его нет" - не прокатит, давно везде камеры.
А то, что магазин рискует нарваться на штраф (раз держит товар на прилавке, которого нет на остатках) - это да. Этот штраф разделят между собой ответственные лица.

А за продажу товара без чека светят еще большие неприятности.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068362
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

я не очень люблю теоретиков. Будет максимум "товарищ сержант, у нас касса сломалась и не пробивает товар, а этот хочет из-за этого унести его бесплатно". Всё. Не говоря уже о том, что мне нужно было помочь ребёнку, а не общаться с ОЗП, которое и сейчас полная лажа, а в 2000-м году просто не существовало.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068370
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Дринкинс
пропущено...


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

А касательно остатков, мне интересно, как ты "одним запросом с агрегацией", например, остатки сырья в продукции посчитаешь.
Да, в этом же запросе желательно проверить, не алкоголь ли это, чтобы после 22:00 не продать, и на остальные ограничения продаж.


Не зная, как там у тебя всё устроено - наверное никак. А вообще я привык с огромными запросами работать. Так шо придумаю, как только возникнет такая необходимость.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068376
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс,

Удачи.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40068379
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Я не хочу свою СУБД изобретать

Нуу, так не интересно.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40070723
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотри opensource POS систему
Видео
https://cloud.mail.ru/public/85g9/5D1nuL5xq
(Это решение на node)
субд sqlite)
В загрузке есть виртуалка сервер к которой сразу планшетом через браузер соединяешься и пробуешь.
Планшет по локальной сети соеденяется с сервером
http://cis-pos.com/apex/f?p=116:47:0::NO:::
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40071365
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
irbis_al
Посмотри opensource POS систему
Видео
https://cloud.mail.ru/public/85g9/5D1nuL5xq
(Это решение на node)
субд sqlite)
В загрузке есть виртуалка сервер к которой сразу планшетом через браузер соединяешься и пробуешь.
Планшет по локальной сети соеденяется с сервером
http://cis-pos.com/apex/f?p=116:47:0::NO:::


Оно же для планшетов. И для общепита. Не, у нас тут своя атмосфера, и куча специфики. Бэкофис у меня уже в базовом варианте готов, уже приступил непосредственно к POS-терминалу. И решил таки - е..сь оно всё конем, POS тоже будет на постгресе. Из оверхеда там только чтоб на машине был установлен постгрес. POS-программа сама будет инициализировать базу и выполнять миграции при обновлении. Всё же меньше гемора будет чем с SQLite.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40124911
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если чё - система запущена, и полгода уже отлично работает. Допиливается новый функционал по меере наличия свободного времени и по необходимости в связи с законодательством. Базовый функционал работает хорошо, стабильно, и без вопросовю
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40125055
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо тут все не из РФ, либо кто-то не вспомнил про ЕГАИС. Магнит, пятерка, любой мелкий магаз с продажей алкоголя - все подключены, и я могу через 1-2 минуты после покупки телефоном отсканировать акцизные марки, и посмотреть что за бутылка, откуда, когда и где была мне продана, и кто кассир.
Так что по крайней мере с бухлом "автономность" отчасти пролетает.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40125927
Дринкинс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv
либо тут все не из РФ, либо кто-то не вспомнил про ЕГАИС. Магнит, пятерка, любой мелкий магаз с продажей алкоголя - все подключены, и я могу через 1-2 минуты после покупки телефоном отсканировать акцизные марки, и посмотреть что за бутылка, откуда, когда и где была мне продана, и кто кассир.
Так что по крайней мере с бухлом "автономность" отчасти пролетает.


Да, я не из РФ, я с Украины. Что там у вас за ЕГАИС я ХЗ, но гемор с акцизами у нас тут только начинается - с НГ ввели обязательное сканирование акцизных марок. Насчет "кто касссир" - у нас такого нет, да и нереально это реализовать, но кто поставщик - проверить можешь. И по фискалу все акцизы на алкоголь должны уходить, правда есть акцизы старого образца, которые пробить невозможно.
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40127251
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дринкинс
Dimitry Sibiryakov, сервером на точке является любая касса, и в случае отказа "серверной" кассы в нее мигом превращается любая другая.

А как все кассы договариваются друг с другом? Сетевой протокол консенсуса?
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40129999
siloniv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
этот сетевой протокол что-то из разряда фантастики
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40130017
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он есть. Почему заинтересовало? Я в прошлом году в новый год тему поднимал.

https://www.sql.ru/forum/1332205/prednovogodniy-protokol-vybora-mastera-v-seti-paxos-raft
...
Рейтинг: 0 / 0
Embedded СУБД для NodeJS
    #40130035
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

какой смысл разговаривать со спаммером?
...
Рейтинг: 0 / 0
96 сообщений из 96, показаны все 4 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Embedded СУБД для NodeJS
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]