Size: a a a

Node.js — русскоговорящее сообщество

2021 February 15

SK

Sergei Komarov in Node.js — русскоговорящее сообщество
Ребят, я немного тупенький и новичек, но особо не понимаю полностью логики ноды. Правильно ли я понял, что нода работает на 1 треде проца, и что бы она использовала железо по максимуму ее надо размножить через дубликаты/котейнеры по количеству ядер на процесе и перед этой кучкой одинаковых процессов поставить балансировщик?
источник

AS

Andrei St in Node.js — русскоговорящее сообщество
Sergiy Shatunov
пора проводить декомпозицию и разбивать проект на мелкие изолированные компоненты
нельзя просто зактывить node открывать файлы?
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Sergei Komarov
Ребят, я немного тупенький и новичек, но особо не понимаю полностью логики ноды. Правильно ли я понял, что нода работает на 1 треде проца, и что бы она использовала железо по максимуму ее надо размножить через дубликаты/котейнеры по количеству ядер на процесе и перед этой кучкой одинаковых процессов поставить балансировщик?
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Sergei Komarov
Ребят, я немного тупенький и новичек, но особо не понимаю полностью логики ноды. Правильно ли я понял, что нода работает на 1 треде проца, и что бы она использовала железо по максимуму ее надо размножить через дубликаты/котейнеры по количеству ядер на процесе и перед этой кучкой одинаковых процессов поставить балансировщик?
Вы можете при помощи библиотеки child-process сделать себе отдельные треды, которые будут как отдельные экземпляры node js
Но при этом контролировать эти экземпляры из мастер процесса
А распределением задач вроде занимается система, ей виднее кому какую задачу оптимальнее поручить
источник

SK

Sergei Komarov in Node.js — русскоговорящее сообщество
Alexey Shultsev
Вы можете при помощи библиотеки child-process сделать себе отдельные треды, которые будут как отдельные экземпляры node js
Но при этом контролировать эти экземпляры из мастер процесса
А распределением задач вроде занимается система, ей виднее кому какую задачу оптимальнее поручить
ну это дело уже реализации, меня интересовало верна ли сама логика, что что бы задействовать все железо надо процесс разможить
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Sergei Komarov
ну это дело уже реализации, меня интересовало верна ли сама логика, что что бы задействовать все железо надо процесс разможить
Ну, если односложно ответить - да, и для этого в ноде есть нативные средства
источник

AS

Alexey Shultsev in Node.js — русскоговорящее сообщество
Sergei Komarov
ну это дело уже реализации, меня интересовало верна ли сама логика, что что бы задействовать все железо надо процесс разможить
Если развернуто - можете ещё цикл роликов о Node.js Тимура Шемсединова загуглить (ближе к концу плейлиста начинаются темы, касающиеся кластеризации и как именно в ноде это делается)
источник

Е

Евдоким in Node.js — русскоговорящее сообщество
Sergei Komarov
ну это дело уже реализации, меня интересовало верна ли сама логика, что что бы задействовать все железо надо процесс разможить
Угу. Помимо child-process ещё можно worker_threads это сделать. В первом случае, если у тебя, например, http сервер, то child-process сам займётся распределением запросов между процессами. Во втором нужно будет поднять N серверов с разными портами и балансировать нагрузку nginx`ом (как вариант).
источник

SK

Sergei Komarov in Node.js — русскоговорящее сообщество
Alexey Shultsev
Если развернуто - можете ещё цикл роликов о Node.js Тимура Шемсединова загуглить (ближе к концу плейлиста начинаются темы, касающиеся кластеризации и как именно в ноде это делается)
спасибо
источник

ㄥㄩ匚Ҝㄚ 乃ㄖㄚ... in Node.js — русскоговорящее сообщество
Привет всем👋
источник

ㄥㄩ匚Ҝㄚ 乃ㄖㄚ... in Node.js — русскоговорящее сообщество
Как можно обработать полученные данные от пост запросы?
источник

ㄥㄩ匚Ҝㄚ 乃ㄖㄚ... in Node.js — русскоговорящее сообщество
Например добавить в базу данных
источник

A

Azamat in Node.js — русскоговорящее сообщество
body parser, почитай про эту тему
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
Добрый день.
подскажите плиз мало ли кто вкурсе..  websocket  чат стал принимать предыдущее сообщение, т е шлю сообщения он принимает не текущее а предыдущее.
никто не встречался с такой проблемой?
с сервера все уходит вроде правильно. но на клиенте предыдущее сообщение
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Alex Solovyov
Добрый день.
подскажите плиз мало ли кто вкурсе..  websocket  чат стал принимать предыдущее сообщение, т е шлю сообщения он принимает не текущее а предыдущее.
никто не встречался с такой проблемой?
с сервера все уходит вроде правильно. но на клиенте предыдущее сообщение
Так вроде или правильно? Что за вяленький вопрос? 😄
источник

AS

Alex Solovyov in Node.js — русскоговорящее сообщество
ошибка.
шлю сообщение  "1" - на клиенте пусто
потом шлю   "2"  - на клиент "1" приходит и тд, запаздывает на 1 сообщение
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Ну так и откройте логи, потестируйте, что конкретно происходит, что уходит, что приходит
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
https://github.com/giuseppe/become-root

Если кому интересно на тему минимальных контейнеров
источник

AN

Anatoly NM in Node.js — русскоговорящее сообщество
Салют народ. Никогда не работал с двоичными данными в js, и вникать времени нет. Может кто сталкивался - подскажите. 😁

Задача такая: есть массив символов его нужно закодировать в набор 0/1 с условием префиксности. В целом реализация на префиксность есть но не могу догнать как мне каждый символ закодировать в двоичный формат с определенной длинной.

Например на 11 символов выделяю 4 бита.  Создаю arrayBuffer(4) <00,00,00,00>.
А что с ним дальше сделать?
как каждому символу автоматически присвоить свой двоичный код а-ля char[1] = 0,0,0,1 ... char[9] = 1001 ...
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
добрый день, у возникла проблема при подключении mysql
в модуле sequelize на ubuntu никто не знает, что может быть не так ?
источник