Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 February 10

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Здравствуйте
Я не отрицаю наличия множества проектов на ноде, не являющихся bff. Сам в таких участвовал
Но если говорить о нише, которая наиболее логично занимается нодой - то получается вот так
Тем более что во втором случае вы сами написали - микросервисы

А ещё есть основания полагать что нода зачастую выбирается тогда, когда команда не умеет и не может (в силу времени, мотивации или способностей) выбрать более подходящий инструмент
В серьезных и больших проектах нода используется, как и предполагалось при ее создании, для принятия нагркзки, которую ни java ни c# принять не могут, во всяком случае при средней квалификации разработчиков и типовых решениях. Так получилось в paypal и netflix. Но оказалось, что уровень знаний, необходимый, чтоб так писать на ноде сложные высоконагруженные системы н  чем не ниже, а то и выше, это забавно.
источник

IL

Ihor Levchenko in NodeUA - JavaScript and Node.js in Ukraine
Да.. вот для веб приложений, которые чаще всего ждут как раз не хватало такого инструмента как нода, чтобы максимально эффективно утилизировать именно одно ядро, так как все равно самые частые операции - это ожидания
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
а с loopback кто-то серьезное дело имел? в чем его минусы/плюсы?
источник

BL

Borya Lymar in NodeUA - JavaScript and Node.js in Ukraine
DENYS 🌻 SHNURENKO
а с loopback кто-то серьезное дело имел? в чем его минусы/плюсы?
да, він написаний на експресі,а думку про експрес почитай вище
источник

BL

Borya Lymar in NodeUA - JavaScript and Node.js in Ukraine
з плюсів - легко генерувати апі ендпоінти та працювати з різними датасоурсами
источник

BL

Borya Lymar in NodeUA - JavaScript and Node.js in Ukraine
4-а версія написана на ts, що там під капотом - бог його знає, і краще не знати
источник

V

VovaS in NodeUA - JavaScript and Node.js in Ukraine
Подскажите как можно отменить Promise.all не дожидаясь окончания процесса?
источник

¿

¿hope in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Подскажите как можно отменить Promise.all не дожидаясь окончания процесса?
Отменить на первый резолв или что?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Тут было сказано про "Path traversal". Предполагается запуск продакшена на голой ноде, без Nginx / Docker?
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Подскажите как можно отменить Promise.all не дожидаясь окончания процесса?
return Promise.resolve(...)
return Promise.reject(...)
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Тут было сказано про "Path traversal". Предполагается запуск продакшена на голой ноде, без Nginx / Docker?
Без разницы, если нода стоит за прокси или в контейнере, это не значит, что можно оставлять уязвимость и что через нее нельзя доступиться к внутренностям.
источник

T

Tolik in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Подскажите как можно отменить Promise.all не дожидаясь окончания процесса?
Використати Promise.race замість
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
VovaS
Подскажите как можно отменить Promise.all не дожидаясь окончания процесса?
Так же, как и просто промис отменить - ни как. Или обернуть в Cancelable, смотри у меня в лекции
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
VovaS есть мнение, что отменять никогда не нужно, по этому в спецификацию отмена и не попала, хоть это было просто сделать. Но на практике, это нужно, вот и получается, что люди руками лепят обертки
источник

V

VovaS in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
VovaS есть мнение, что отменять никогда не нужно, по этому в спецификацию отмена и не попала, хоть это было просто сделать. Но на практике, это нужно, вот и получается, что люди руками лепят обертки
Как пример, идёт загрузка 10000 картинок через Promise.all процес который при хорошем интернете берёт 5 секунд, при плохом 15 секунд. Идёт загрузка и я вижу что загрузка неочень (3G) и я решаю прервать запрос вручную на 10000 и не дожидаясь окончания сделать новый только на 100.
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Я конечно может очень не прав..
Но не лучше было бы затестить этот момент ещё до того как загружать 10000 картинок ?
источник

V

VovaS in NodeUA - JavaScript and Node.js in Ukraine
Владимир Свешников
Я конечно может очень не прав..
Но не лучше было бы затестить этот момент ещё до того как загружать 10000 картинок ?
Ето идёт как задачка, это не real case.
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Ну.. выходит задачка не подходит под проблему..
Давайте новую :D
источник

ВС

Владимир Свешников... in NodeUA - JavaScript and Node.js in Ukraine
Я верю что в большинстве случаев отменять ничего не нужно.
Всё можно решить ещё до момента рокового запроса
источник

KS

Kirill Skomarovskiy in NodeUA - JavaScript and Node.js in Ukraine
Владимир Свешников
Я верю что в большинстве случаев отменять ничего не нужно.
Всё можно решить ещё до момента рокового запроса
И как решить проблему, если пользователь хочет отменить?
источник