Size: a a a

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

2019 November 27

SA

Sergey Atli in Node.js — русскоговорящее сообщество
/api/partners/promocode/:id/
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ну в идеале - да
источник

SA

Sergey Atli in Node.js — русскоговорящее сообщество
зачем там search если нет query никаких кроме самого ?promocode=431325
источник

KA

Kylych Asankulov in Node.js — русскоговорящее сообщество
Kylych Asankulov
всем привет. ^\/partners\/promocode\/search\/\?promocode=\d{6}$ есть такая регулярка на роут в экспрессе. делаю запрос на
localhost:3001/api/partners/promocode/search/?promocode=431325 но 404 возращает. проверил https://regex101.com/ все норм
а в чем проблема тут собсна. просто для себя хочу узнать)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
в том что у тебя в регулярке нет api, и еще в том что querystring - не часть роута, роут заканчивается там где ?
источник

PK

Pavel Kazantsev in Node.js — русскоговорящее сообщество
Sergey Slipchenko
дичь))) В чём плюс?
1 контейнер = 1 сервис = 1 процесс + 1 оверхед контейнеризации.
А с pm2 можно сделать 1 контейнер = 1-2-3 сервиса = допустим 8 процессов + 1 оверхед контейнеризации
Если у тебя дружный коллектив из 5 микросервисов трудится над одной бизнес-задачей, и масштабируется строго вместе, а не каждый по отдельности, то вполне норм. Ну и плюс процессы внутри контейнера валятся-рестартят, а контейнер жив.

Это всё оч спорно, я не топлю за такой подход. Но в принципе он имеет право на жизнь имхо.
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Sergey Slipchenko
а ты их заранее не пишешь какие запускать? Не пойму кейс просто никак
ну pm2 это менеджер процессов. его задача запустить их и демонизировать. можно запусть кучу и потом сохранить конфиг, чтобы потом легким жвижением руки восстановить их все.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
разница в том что cluster прсото форкает процесс, а pm2 мониторит процессы, перезапускает упавшие и ведет лог сбоев
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
Ð
разница в том что cluster прсото форкает процесс, а pm2 мониторит процессы, перезапускает упавшие и ведет лог сбоев
+куча опций типа delay restart
источник

KA

Kylych Asankulov in Node.js — русскоговорящее сообщество
Ð
в том что у тебя в регулярке нет api, и еще в том что querystring - не часть роута, роут заканчивается там где ?
так я убрал символ начала строки ^
источник

GP

Galina Prokofeva in Node.js — русскоговорящее сообщество
Чето комьюнити вообще не helpful, хм, ок
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Galina Prokofeva
Чето комьюнити вообще не helpful, хм, ок
чето вопрос совсем мета, даже не описана задача, ты ищешь серебряную пулю? ее нет
источник

GP

Galina Prokofeva in Node.js — русскоговорящее сообщество
Вопрос был чисто статистический
источник

GP

Galina Prokofeva in Node.js — русскоговорящее сообщество
Да нет конеш
источник

Ð

Ð in Node.js — русскоговорящее сообщество
чисто статистика есть в нпм по скачиваниям
источник

GP

Galina Prokofeva in Node.js — русскоговорящее сообщество
Я тут не за умничаньем зашла
источник

GP

Galina Prokofeva in Node.js — русскоговорящее сообщество
Ð
чисто статистика есть в нпм по скачиваниям
супер)
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Pavel Kazantsev
1 контейнер = 1 сервис = 1 процесс + 1 оверхед контейнеризации.
А с pm2 можно сделать 1 контейнер = 1-2-3 сервиса = допустим 8 процессов + 1 оверхед контейнеризации
Если у тебя дружный коллектив из 5 микросервисов трудится над одной бизнес-задачей, и масштабируется строго вместе, а не каждый по отдельности, то вполне норм. Ну и плюс процессы внутри контейнера валятся-рестартят, а контейнер жив.

Это всё оч спорно, я не топлю за такой подход. Но в принципе он имеет право на жизнь имхо.
не, не особо имеет права на жизнь, оверхеда там нету на самом деле
источник

Ð

Ð in Node.js — русскоговорящее сообщество
рад помочь
источник

SS

Sergey Slipchenko in Node.js — русскоговорящее сообщество
Mike Mulukin
ну pm2 это менеджер процессов. его задача запустить их и демонизировать. можно запусть кучу и потом сохранить конфиг, чтобы потом легким жвижением руки восстановить их все.
а с cluster ты это в коде пишешь и восстанавливать ничего в принципе не надо)
источник