Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 May 10

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Найдете - делайте issue в https://github.com/HowProgrammingWorks/Index
источник

DB

Dmytro Braginets in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov добрый день! Я тут пытаюсь досконально разобраться в cluster и worker_threads в ноде, но у меня есть сомнения что я до конца правильно понимаю.

То что я вычитал в доках - в cluster используется механизм child_process.fork() и получается что дети могут общаться только лишь с родителем посредством IPC. Worker_threads же могут использовать для общения между собой SharedArrayBuffer и в целом создаются в рамках одного процесса.

У меня пока все знания до конца не уложились в голове, и как я могу понять, что worker_threads будут дешевле по ресурсам (память и процессор) да и в целом удобнее, но меня смущает, для чего же в тогда можно и нужно использовать Cluster?
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Кластер был в ноде до воркер тредов
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
Сейчас особо наверное и не придумаешь преимуществ если не натягивать сову на глобус
источник

DB

Dmytro Braginets in NodeUA - JavaScript and Node.js in Ukraine
Спасибо! Это я тоже понял, просто вдруг есть какой то принципиальный момент которого я не знаю, вот я и пытаюсь узнать
источник

DB

Dmytro Braginets in NodeUA - JavaScript and Node.js in Ukraine
Вот теперь я спокоен :) Благодарю!
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
cluster это легаси библиотека, это раунд-робин балансировщик, сейчас он не нужна ни для чего, вот старый добрый child_process нужен для процессов, а worker_threads для потоков
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
то есть про кластер надо забыть?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
точно
источник

B

Bruto in NodeUA - JavaScript and Node.js in Ukraine
А есть лекция где вы объясняете разницу потоков, процессов, про оптимизацию?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Есть и лекции и доклады
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Списки лекций и докладов находятся все там же https://github.com/HowProgrammingWorks/Index
источник

DB

Dmytro Braginets in NodeUA - JavaScript and Node.js in Ukraine
Благодарю.
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Разбираться в этом имеет смысл если вы хотите писать свои либы или отвечаете за внутренний фреймворк компании
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Timur Shemsedinov
У всех групп Метархии правила одни - делай что хочешь, руководствуясь своей совестью, но помни, что придет модератор и будет делать с тобой, что хочет, руководствуясь своей
источник

DB

Dmytro Braginets in NodeUA - JavaScript and Node.js in Ukraine
Ну я как раз и хочу разобраться на таком уровне чтобы была экспертиза по node.js внутри компании
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Конечно - культурно наказывать!
источник

В

Влад in NodeUA - JavaScript and Node.js in Ukraine
хочу сделать переадресация в express.js на страничку гугла а оно мне в браузере выдает Access to fetch at 'https://www.google.com/' (redirected from 'http://localhost:3000/') from origin 'http://127.0.0.1:5500' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
index.html:44 GET https://www.google.com/ net::ERR_FAILED
(anonymous) @ index.html:44
index.html:1 Uncaught (in promise) TypeError: Failed to fetch ПРИ ПОДКЛЮЧЕННОМ МОДУЛЕ core к серверу
источник

В

Влад in NodeUA - JavaScript and Node.js in Ukraine
и что мне делать ? а ?
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Изучить http code 302 и все что с ним связано
источник