Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 07

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
Сервер запускаю под Windows 10, redis под WSL, PG на соседней машине. Чтобы уж совсем не скучно было :)
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Может RabbitMQ ?
для нагрузки до 10к в секунду хорош. Если данные важны, я бы сразу использовал персистент для сообщений. Bull мне меньше нравится, стартануть с ним легче, ретрай удобный, но... когда были долгие задачи, пришлось шаманить с настройками, чтобы не убивал её.
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Alex Bekhtin
Сервер запускаю под Windows 10, redis под WSL, PG на соседней машине. Чтобы уж совсем не скучно было :)
когда надоест, поставь докер ).
источник

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
Kirill Hmelnitski
когда надоест, поставь докер ).
Пробовал докер под виндой, нут уж, лучше сразу под линь.
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Alex Bekhtin
Пробовал докер под виндой, нут уж, лучше сразу под линь.
неправда ). Никаких проблем.
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
ну, с wsl 2 можно и под линь, если очень хочется.
источник

Mm

Misha mnb3000 in NodeUA - JavaScript and Node.js in Ukraine
Alex Bekhtin
Сервер запускаю под Windows 10, redis под WSL, PG на соседней машине. Чтобы уж совсем не скучно было :)
WSL 2?
источник

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
Я его давно пробовал, когда он тащил софта и запускался тяжелее чем виртуалка.
источник

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
Может чего и поменялось
источник

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
WSL 1
источник

Mm

Misha mnb3000 in NodeUA - JavaScript and Node.js in Ukraine
2 в разы лучше
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Misha mnb3000
2 в разы лучше
но там сейчас проблемы со скоростью чтения, если хостить файлы из виндовой файловой системы.
источник

Mm

Misha mnb3000 in NodeUA - JavaScript and Node.js in Ukraine
Kirill Hmelnitski
но там сейчас проблемы со скоростью чтения, если хостить файлы из виндовой файловой системы.
Проще сразу в всл проект тащить
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Misha mnb3000
Проще сразу в всл проект тащить
угу. Но если речь о ноде, то разработка и под виндой без проблем. Я бы убрал винду из stop-list, когда она позаботилась о подсистеме линукс у себя.
источник

AB

Alex Bekhtin in NodeUA - JavaScript and Node.js in Ukraine
Misha mnb3000
Проще сразу в всл проект тащить
Именно. Но меня для посмотреть. Я думаю свои проблемы пришёл к похожей местами архитектуре. Вот подумал, зачем изобретать, ну или просто вдохновиться.
источник

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Kirill Hmelnitski
для нагрузки до 10к в секунду хорош. Если данные важны, я бы сразу использовал персистент для сообщений. Bull мне меньше нравится, стартануть с ним легче, ретрай удобный, но... когда были долгие задачи, пришлось шаманить с настройками, чтобы не убивал её.
Я сейчас доку Редиса почитал, и вроде можно его использовать для очереди. Что скажешь? https://redis.io/commands/rpush
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Miseo
Я сейчас доку Редиса почитал, и вроде можно его использовать для очереди. Что скажешь? https://redis.io/commands/rpush
Я если честно не вижу как можно чистый redis удобно использовать для этого. Там нет механизма ack/nack. Работать через pop механизм стрёмно, ибо если приложение убить в этот момент, то ты потеряешь обработку этого сообщения.
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Kirill Hmelnitski
Я если честно не вижу как можно чистый redis удобно использовать для этого. Там нет механизма ack/nack. Работать через pop механизм стрёмно, ибо если приложение убить в этот момент, то ты потеряешь обработку этого сообщения.
есть
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
мы используем. XREADGROUP / XACK
источник

KH

Kirill Hmelnitski in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
мы используем. XREADGROUP / XACK
спасибо, не знал. надо будет изучить.
источник