Size: a a a

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

2020 April 02

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Wacker
хм он ругается на синглтон?
Ванную что у тебя циклическая зависимость в конструкторе
источник

W

Wacker in Node.js — русскоговорящее сообщество
Sergey 🛸
Ванную что у тебя циклическая зависимость в конструкторе
В document.service получет order.service
в order.service получает document.service

это и есть цикличиская зависимость?
источник

W

Wacker in Node.js — русскоговорящее сообщество
а как быть тогда?
источник

W

Wacker in Node.js — русскоговорящее сообщество
вынести функционал в 3-й модуль, чтобы разорвать зависимость?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Wacker
В document.service получет order.service
в order.service получает document.service

это и есть цикличиская зависимость?
Да
источник

W

Wacker in Node.js — русскоговорящее сообщество
спасибо Сергей, уже час голову ломаю!
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Wacker
вынести функционал в 3-й модуль, чтобы разорвать зависимость?
Нет, пересмотреть архитектуру приложения. Ты что-то не так делаешь, если сервисы друг от друга зависят
источник

W

Wacker in Node.js — русскоговорящее сообщество
Sergey 🛸
Нет, пересмотреть архитектуру приложения. Ты что-то не так делаешь, если сервисы друг от друга зависят
как то задавался этим вопросом, java-исты говорили, что это норм. А сейчас переписать все нет времени, сроки и прч. Я как раз последнее время из сервисов убирал использование сущностей напрямую и делал использование методов от других сервисов. Видимо дурак...
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Какие-то херовые у тебя джависты, если SOLID не знают
источник

W

Wacker in Node.js — русскоговорящее сообщество
Sergey 🛸
Какие-то херовые у тебя джависты, если SOLID не знают
либо я их неправильно понял
источник

R

Roman in Node.js — русскоговорящее сообщество
Я открываю соединение и записываю в базу данные потом закрываю. После этого мне нужно несколько сделать запросов в базу к этим данным.
Как лучше? Открыть раз соединение и чтобы оно высело и делать запросы или при каждом запросе постоянно открывать/закрывать соединение?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
Я открываю соединение и записываю в базу данные потом закрываю. После этого мне нужно несколько сделать запросов в базу к этим данным.
Как лучше? Открыть раз соединение и чтобы оно высело и делать запросы или при каждом запросе постоянно открывать/закрывать соединение?
Один раз конечно.
источник

R

Roman in Node.js — русскоговорящее сообщество
Random Balance
Один раз конечно.
А закрывать не надо?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Roman
А закрывать не надо?
Зачем?
источник

R

Roman in Node.js — русскоговорящее сообщество
🤷‍♂
источник

rl

rodion leon in Node.js — русскоговорящее сообщество
Значит выходит, что бы связать мастер и child process нужно использовать rabitMQ?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
rodion leon
Значит выходит, что бы связать мастер и child process нужно использовать rabitMQ?
Есть встроенные сообщения между процессами. Подписываешься в субпроцессах и в мастере на событие message и шлёшь сообщения через send().
https://nodejs.org/api/child_process.html
источник

А

Александр in Node.js — русскоговорящее сообщество
rodion leon
Значит выходит, что бы связать мастер и child process нужно использовать rabitMQ?
в этом случае нужно использовать process
источник

А

Александр in Node.js — русскоговорящее сообщество
rabbitMQ можно использовать в том случае, когда процессы никак не связаны между собой
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
rodion leon
Значит выходит, что бы связать мастер и child process нужно использовать rabitMQ?
Не обязательно, это один из вариантов
источник