|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
miksoft, зачем бегать... Есть точка. На ней - условно три кассы. Интернет - нестабильный. Зачем синхронизировать все 3 кассы, если можно синхронизировать одну-две (одна - резервная), а остальные за данными будут ходить к ней? И контроль остатка на точке в этом случае сильно упрощается, хоть и делается чисто для удобства и самоконтроля (требование есть такое у заказчика). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:24 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
miksoftКлиентское ПО, раз уж оно самописное, вполне может самостоятельно определять недоступность основного удаленного сервера и переходить на резервный локальный. И вот тут возникает основной вопрос топика: почему по недоступности основного удалённого сервера переходить на чуть менее удалённый вместо локального? К чему аффтару эта трёхступенчатость? Хотя раз уж он NodeJs собрался использовать... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:25 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
miksoft, а какие такие флешбеки накатили? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:25 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс, Ты лучше всех всё знаешь, есть ответы на любые вопросы. Не совсем понятно, что ты ищешь здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:28 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс остатков (это больше для удобства кассира) и карт лояльности. Всё ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:30 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
miksoft, быстроразворачиваемое - это один AppImage, который при запуске сам создаёт себе БД, запускает первичную синхронизацию, если этой самой БД еще нет, и запускается в выбранном режиме (клиент, сервер, клиент-сервер). Электрону вообще пофигу, куда за данными бегать, оно само по себе такое себе "клиент-локальный сервер". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:30 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:31 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
YuRock Дринкинс остатков (это больше для удобства кассира) и карт лояльности. Всё Это всё будет выдаваться кассе в максимально переваренном формате. Задача кассы - всё это максимально быстро обработать. Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:33 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется? Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо, а у тебя всё так же касса "свои" остатки с сервера получает. Толку с такого советования я не вижу. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:34 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово. Либо он много работает с инетом, как ты хочешь сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:36 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
YuRock, *facepalm.jpg* Я вроде писал, что как раз наличие локального сервера на точке и необходимо для грамотной работы с остатками, чтоб оно на точку считалось, а не на кассу (хотя там оно считается на "склады", но то не суть важно, это логическое разделение, и требование заказчика). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:42 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
YuRock Дринкинс Тот софт что есть, видимо по вашим рецепрам сделанный, тормозит просто таки адово. Либо он много работает с инетом, как ты хочешь сделать. Тот софт с инетом работает как раз в том же режиме синхронизации. А то, что писали криворукие - согласен. https://chm-s.com/ - вот эти, советую держаться от них подальше. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:46 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
YuRock Дринкинс YuRock, посоветоваться зашел, пообщаться. Жалко чтоли? Или просто покозлить кого-то хочется? Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо, а у тебя всё так же касса "свои" остатки с сервера получает. Толку с такого советования я не вижу. Опятьт же, чтоб была ясность. Касса на сервер отправляет только свои чеки. Получает обновления номенклатуры, остатков, бонусов. Контроль остатка работает по принципу таблички коррекции: касса имеет основную базу остатков, а при выбивании чеков пишет свою локальную таблицу коррекции, которая при синхронизации с сервером обнуляется. Т.е. фактически всё учитывается основным сервером, а на точке ведется такой себе оперативный учет, сбои в работе которого ни на что не влияют. Повторюсь - контроль остатка на кассах - это чисто для удобства продавцов и самоконтроля, он ни на что не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:51 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
И еще раз, мож я хреново изъясняюсь, или еще что. Касса не является сервером учетной системы. Считаем - одна точка = одна касса. Просто если на точке несколько касс - они являются "клиентами" этой самой одной. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 00:55 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
бл*, такое впечатление, что на скуле, как и на ганзе, постов не читают - а сразу отвечают. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 01:06 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс YuRock, сильно хотя бы тем, что саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч. Скорее всего, куда меньше, чем тупой SQLite. Конкретно с SQLite не работал - не возьмусь судить, но в целом по опыту эксплуатации таких "простых" решений, с ними склонна случаться фигня - то индексы слетят, то ещё что-нибудь, непредставимое в более серьёзных. YuRock Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо Необходимо - правильно вести бухгалтерский учёт. Считать для этого остатки - не то чтобы необходимо, но если хочется - на здоровье. А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов. Помню, кстати, такое удачество. У ребёнка неожиданно очень рано пошли резаться зубы. Побежал в дежурную аптеку за калгелем. Время - часа два ночи. Держу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас кончились". ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 02:11 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс Номенклатура - ну хорошо если 30000 позиций будет. В JSON и храни всё. Последовательность операций пиши на диск. Вычитываешь жсон и работаешь, когда что-то меняется, фиксируешь в лог, меняешь в рантайме, потом сбрасываешь на диск. Такая-то ерзац транзакция, но должно хватить Надо будет ерзац сервер, приделываешь хттп апи и пишаешь прочитанный жсон через него. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 04:16 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Скажи хоть название магазина чтобы его обходить стороной... Любая аптека. Партионный учет, аналоги, синонимы, описания, сопутствующие, маркетинговые контракты, бонусы первостольнику, предзаказы, маркировка и куча другого геморроя. Из того что я видел - FB, MSSQL, mySQL, MUMPS/Cache, на каждой точке 1 сервер 0..n клиентов. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 09:24 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
softwarer Дринкинс YuRock, сильно хотя бы тем, что саппорта этот оракл требует уж точно на порядок больше, чем тупой свитч. Скорее всего, куда меньше, чем тупой SQLite. Конкретно с SQLite не работал - не возьмусь судить, но в целом по опыту эксплуатации таких "простых" решений, с ними склонна случаться фигня - то индексы слетят, то ещё что-нибудь, непредставимое в более серьёзных. YuRock Я тебе уже несколько раз писал, чтотостатки - не на кассу, а на магазин (точку) считать необходимо Необходимо - правильно вести бухгалтерский учёт. Считать для этого остатки - не то чтобы необходимо, но если хочется - на здоровье. А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов. Помню, кстати, такое удачество. У ребёнка неожиданно очень рано пошли резаться зубы. Побежал в дежурную аптеку за калгелем. Время - часа два ночи. Держу его в руке. "А мы не можем его продать, касса не пробивает. Говорит, они у нас кончились". Да ладно, это не dBase какой-нибудь убогий. На SQLite половина приложений для андроида живет, все эти хромы с фаерфоксами в нем свои хистори хранят, и вообще - штука ОЧЕНЬ распространенная. Если не дрючить его в 100500 потоков (чего он в принципе и сам не даст сделать) - то ведет он себя абсолютно стабильно и предсказуемо. В случае креша или любой другой форсмажорной ситуации - БД тупо пересоздается и синхронизируется с сервером учетной системы. В автоматическом режиме. Запрещать отпуск по отрицательным остаткам никто не будет. Будет просто сообщаться - что чувак, у тебя тут минус, ты там ухи не переел? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 11:48 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
crutchmaster Дринкинс Номенклатура - ну хорошо если 30000 позиций будет. В JSON и храни всё. Последовательность операций пиши на диск. Вычитываешь жсон и работаешь, когда что-то меняется, фиксируешь в лог, меняешь в рантайме, потом сбрасываешь на диск. Такая-то ерзац транзакция, но должно хватить Надо будет ерзац сервер, приделываешь хттп апи и пишаешь прочитанный жсон через него. Я не хочу свою СУБД изобретать. Не надо оно мне. "ерзац сервер" в NodeJS делается тремя строками кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 11:49 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
softwarer А вот запрещать отпуск товаров из-за якобы отрицательных остатков - признак крайне нездоровых и плохо контролируемых бизнесом программистов. И контроль настолько жёсткий, что не только после продажи последнего товара его нельзя добавить в корзину. Даже если на одной кассе его добавили в корзину, но еще не пробили чек - на другой кассе его уже нельзя добавить в корзину. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 12:41 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинсвсе эти хромы с фаерфоксами в нем свои хистори хранят И поэтому-то их работа с этой самой хистори тормозит так, что удаления какого-нибудь сайта из неё приходится ждать по полчаса на паршивых 30к записей, ага. Ну и если посмотреть на структуру, то принципиальной разницы от dBase не заметишь. Но зато лейбл, все дела. Модно, стильно, молодёжно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 12:50 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 13:16 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс Dimitry Sibiryakov, ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 13:21 |
|
Embedded СУБД для NodeJS
|
|||
---|---|---|---|
#18+
Дринкинс Dimitry Sibiryakov, ну вот и возник вопрос о наличии каких-нибудь интересных альтернатив. Но тут оракл советовать начали. Прикольно, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2021, 13:29 |
|
|
start [/forum/topic.php?fid=35&msg=40068286&tid=1552155]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
others: | 274ms |
total: | 408ms |
0 / 0 |