Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 February 09

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Не подскажете как NodeJS запускает worker threads под капотом? Их менеджит libuv и непосредственно создаёт поток?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
1. Переход проекта с одной СУБД на другую в реальности очень редкая штука и говорит больше о том, что архитектор профнепригоден
2. Если вы абстрагируетесь от СУБД, то не используете ее преимущества
3. Часть бизнес-логики должны быть в СУБД, ближе к данным, чтобы не гонять данные между СУБД и сервером
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Не подскажете как NodeJS запускает worker threads под капотом? Их менеджит libuv и непосредственно создаёт поток?
Это не относится к libuv, это задача операционной системы, почитайте книги про внутренности линукс
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
1. Переход проекта с одной СУБД на другую в реальности очень редкая штука и говорит больше о том, что архитектор профнепригоден
2. Если вы абстрагируетесь от СУБД, то не используете ее преимущества
3. Часть бизнес-логики должны быть в СУБД, ближе к данным, чтобы не гонять данные между СУБД и сервером
Я не про переход на другую бд, а больше про отделение логики хранение от бизнес логики.
Я сторонник чтобы код управлял бд, а не наоборот.
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Это не относится к libuv, это задача операционной системы, почитайте книги про внутренности линукс
Я понимаю, что создаётся поток ОС, но кто просит ОС создать этот поток? Это делает cpp модуль, или идёт сначала обращение к libuv, и уже она создаёт поток?
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Это не относится к libuv, это задача операционной системы, почитайте книги про внутренности линукс
И правильно до я понимаю, что thread pool libuv не имеет отношения к worker threads?
Во многих ресурсах пишут, что worker threads запускаются в thread pool libuv
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Я не про переход на другую бд, а больше про отделение логики хранение от бизнес логики.
Я сторонник чтобы код управлял бд, а не наоборот.
С ORM у вас ORM управляет бд и кодом)))
А если серьезно, то такое отделение невозможно, почитайте и погуглите, это всем известно, тут в чате 100 раз объяснялось
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Что ли FAQ выпусть какое...
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Что ли FAQ выпусть какое...
Чат бота написать, который будет готовые ответы выдавать :)
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
С ORM у вас ORM управляет бд и кодом)))
А если серьезно, то такое отделение невозможно, почитайте и погуглите, это всем известно, тут в чате 100 раз объяснялось
Ну вроде придумали же DDD
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Ну вроде придумали же DDD
Deadline driven development?
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Чат бота написать, который будет готовые ответы выдавать :)
ты: как орм обрабатывает ...?
бот: орм говно
ты: подскажите модуль для ...?
бот: npm модули говно
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Чат бота написать, который будет готовые ответы выдавать :)
if (message.match(/i.*use.*orm/i)) bot.dropUser()
источник

Dd

Dmitry darkdim in NodeUA - JavaScript and Node.js in Ukraine
https://youtu.be/hoKKYKMadQs
"байки"... я бы начал уже обижаться))
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Deadline driven development?
Ну тогда всё пропало. Стоит руки опустить, дедлайны не побороть.
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Ну вроде придумали же DDD
если использовать орм, то объекты доменной логики будут зависеть от орм?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
В сложных проектах, где в базе данных лежит не пару строк, а терабайты данных, бизнес логику пишут не точто бы в SQL отдельно от кода, а этим еще занимаются отдельные специальнообученные люди. И один запрос может быть на 300-400 строк кода.
Если такое же попробовать делать на ОРМ, то памяти может не хватить только для того чтобы потом база сгенеренный ормкой запрос скомпилировала.
источник

NK

ID:0 in NodeUA - JavaScript and Node.js in Ukraine
источник

VS

Vlad Sobenko in NodeUA - JavaScript and Node.js in Ukraine
Pavel Shakhov (pongo)
если использовать орм, то объекты доменной логики будут зависеть от орм?
Не, с помошью орм можно будет отделить инрфаструктурный код от бизнес логики. Офк этого можно достичь и без орм.
источник

PS

Pavel Shakhov (pongo... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Sobenko
Не, с помошью орм можно будет отделить инрфаструктурный код от бизнес логики. Офк этого можно достичь и без орм.
после обращения к орм она возвращает объект, так? и если мы этот объект используем, то у нас, получается, зависимость от орм
источник