Size: a a a

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

2019 December 07

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Вариантов много:
- очереди или подписки
- сокеты (в том числе никсовые)
- приватный минирест на каждом сервисе

Все зависит от требования к обмену и предпочтений личных.
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Но через воркеры я бы не стал делать, честно говоря - полное отсутствие горизонтальной масштабируемости...
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Artem Zuev
Но через воркеры я бы не стал делать, честно говоря - полное отсутствие горизонтальной масштабируемости...
а воркеры bulljs ?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Илья | 😶
а воркеры bulljs ?
Вы про очередь сообщений? Я указал их как вариант.
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Artem Zuev
Вы про очередь сообщений? Я указал их как вариант.
почти
булл про таск очередь
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Илья | 😶
почти
булл про таск очередь
Хмм, не слышал. В чем их отличие между собой?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Artem Zuev
Хмм, не слышал. В чем их отличие между собой?
тут хз
по своему опыту могу сказать что rabbitmq уровнем кода может отпугнуть юзера
источник

AK

Aleksei Kleandrov in Node.js — русскоговорящее сообщество
Не путайте mq и scheduler
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Aleksei Kleandrov
Не путайте mq и scheduler
шедулер в bulljs как фича, а не основная реализация
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Илья | 😶
тут хз
по своему опыту могу сказать что rabbitmq уровнем кода может отпугнуть юзера
Если бычок замена кролику в данном контексте (обмен данными между процессами), то можно читать просто как очередь )))
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Artem Zuev
Если бычок замена кролику в данном контексте (обмен данными между процессами), то можно читать просто как очередь )))
не не
точно не замена
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
что-то сделать ? булл
отправить- mq
источник

AK

Aleksei Kleandrov in Node.js — русскоговорящее сообщество
Очереди bull просто обёртка над эмиттером, и они в рамках процесса.
Mq это про межпроцессное общение
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
на самом деле все зависит от объема информации и "протокола", может человеку хватит простого приватного REST-а, или тупо pub/sub от редиса - крайне дешево и сердито, отпугивать тут можно разве что полного джуна
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Aleksei Kleandrov
Очереди bull просто обёртка над эмиттером, и они в рамках процесса.
Mq это про межпроцессное общение
а редис там зачем ?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
именно поэтому дистрибутед task queue в рамках процесса эмиттер :(
источник

OT

Oruj Tatiyev in Node.js — русскоговорящее сообщество
https://nodejs.org/en/download/package-manager/

а почему тут нет команды sudo apt-get install nodejs?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Илья | 😶
а редис там зачем ?
все три (или более) модуля запускаются и подписываются на каналы вида (к примеру) "*/app1", "*/app2" (например именовать каналы по типу from/to)... Это входящие сообщения... А в случае необходимости отправить сообщение, просто отправлять в канал "app2/app1", "app2/app3"...

все - делов на 5 минут для поднятия такого способа обмена
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
потому что для установки в DEB-версиях никсов отдельная полная инструкция
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
источник