Size: a a a

NestJS — русскоязычное сообщество

2020 August 17

РМ

Рафаил Мамедов... in NestJS — русскоязычное сообщество
Go Go
Если не нест, использовал ли ты FP либы на других nodejs проектах ? Если да то какие ?
Какое это имеет отношение?
В контексте этого разговора можно считать, что я продавец орехов, который наблюдал множество споров о фп vs ооп, чтобы сделать вывод о том, что в текущем js комьюнити нет точного предметного определения о том, что это такое. Соответственно и голосования не имеют значения.

А свою токсичность и попытку привязать ко мне якобы какието разрезы не надо. Я ни слова не сказал ни о своем мнении о том, что такое фп, ни о том, что такое ооп, чтобы спрашивать с меня про мои проекты.
источник

GG

Go Go in NestJS — русскоязычное сообщество
Рафаил Мамедов
Какое это имеет отношение?
В контексте этого разговора можно считать, что я продавец орехов, который наблюдал множество споров о фп vs ооп, чтобы сделать вывод о том, что в текущем js комьюнити нет точного предметного определения о том, что это такое. Соответственно и голосования не имеют значения.

А свою токсичность и попытку привязать ко мне якобы какието разрезы не надо. Я ни слова не сказал ни о своем мнении о том, что такое фп, ни о том, что такое ооп, чтобы спрашивать с меня про мои проекты.
Chill))) ты сказал что то что я привёл вышел может разнится с мнением других людей о том что такое фп, я поэтому и спросил что это в твоём понимании. Я просто спрашиваю есть ли тут люди которые используют фп в несте на проде, считаю что это интересно вот и все ))) никакой токсичности у меня нет, если нет опыта такого ноу проблем чувак :)
источник

GG

Go Go in NestJS — русскоязычное сообщество
Рафаил Мамедов
Какое это имеет отношение?
В контексте этого разговора можно считать, что я продавец орехов, который наблюдал множество споров о фп vs ооп, чтобы сделать вывод о том, что в текущем js комьюнити нет точного предметного определения о том, что это такое. Соответственно и голосования не имеют значения.

А свою токсичность и попытку привязать ко мне якобы какието разрезы не надо. Я ни слова не сказал ни о своем мнении о том, что такое фп, ни о том, что такое ооп, чтобы спрашивать с меня про мои проекты.
Если ты не знаешь точного определения или не видел это не значит что его нет
источник

a

asc11cat in NestJS — русскоязычное сообщество
Привет, пытаюсь передать буфер из одного микросервиса в другой юзая TCP транспорт, буфер где то в 100мб, после отправки на микросервисе отправителе ловлю резкий скачок в памяти(до 3гб~) и как следствие падение ноды с "FATAL ERROR: invalid table size Allocation failed - JavaScript heap out of memory". В чем может быть проблема? Код буквально из экзампла, проблема проявляется именно при передаче файла, на другие возможные причины проверял.

    const response = await this.client.send({ cmd: 'example' }, file)
   return response.toPromise()

Спасибо.
источник

a

asc11cat in NestJS — русскоязычное сообщество
asc11cat
Привет, пытаюсь передать буфер из одного микросервиса в другой юзая TCP транспорт, буфер где то в 100мб, после отправки на микросервисе отправителе ловлю резкий скачок в памяти(до 3гб~) и как следствие падение ноды с "FATAL ERROR: invalid table size Allocation failed - JavaScript heap out of memory". В чем может быть проблема? Код буквально из экзампла, проблема проявляется именно при передаче файла, на другие возможные причины проверял.

    const response = await this.client.send({ cmd: 'example' }, file)
   return response.toPromise()

Спасибо.
Такие же проблемы при передаче файла в 25мб, а вот при передаче файла в 10мб память уходит в 1гб, передача совершается(правда за 3 секунды), и потом приходит в норму.
источник

РМ

Рафаил Мамедов... in NestJS — русскоязычное сообщество
Go Go
Если ты не знаешь точного определения или не видел это не значит что его нет
Точного общепринятого определение фп в js бэк фреймворках нет не на задачах в 100 строк кода. Подтверждение этому масса холиваров на хабре.
источник

GG

Go Go in NestJS — русскоязычное сообщество
Рафаил Мамедов
Точного общепринятого определение фп в js бэк фреймворках нет не на задачах в 100 строк кода. Подтверждение этому масса холиваров на хабре.
Эмм незнаю как Хабр но попробуй хотябы на медиуме глянуть 😉 выше я писал что есть серьезная контора в которой фп на ноде это маст. Советую почитать по больше на эту тему
источник

GG

Go Go in NestJS — русскоязычное сообщество
Но то что это не везде юзают уже понятно из опроса
источник

GG

Go Go in NestJS — русскоязычное сообщество
Опрос не лишний в любом случае
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
asc11cat
Привет, пытаюсь передать буфер из одного микросервиса в другой юзая TCP транспорт, буфер где то в 100мб, после отправки на микросервисе отправителе ловлю резкий скачок в памяти(до 3гб~) и как следствие падение ноды с "FATAL ERROR: invalid table size Allocation failed - JavaScript heap out of memory". В чем может быть проблема? Код буквально из экзампла, проблема проявляется именно при передаче файла, на другие возможные причины проверял.

    const response = await this.client.send({ cmd: 'example' }, file)
   return response.toPromise()

Спасибо.
а если поток чтения файла сразу направить в отправку на другой микросервис?
источник

a

asc11cat in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
а если поток чтения файла сразу направить в отправку на другой микросервис?
Хотел изначально так сделать, но человек из кор тимы неста сказал что стримы не суппортятся, сейчас даже попробую
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
у тя возможно милион раз файл приходит и падает
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
конвертировать в базе64 пробовал? чтобы как текст ушло а не как бинарь
источник

a

asc11cat in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
у тя возможно милион раз файл приходит и падает
Файл определенно отправляется 1 раз, это тоже протестил

Проблема происходит конкретно в момент когда начинается трансфер файла с первого мса на второй, при этом второй мс ничего в конце офк не получает из за падения первого
источник

a

asc11cat in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
конвертировать в базе64 пробовал? чтобы как текст ушло а не как бинарь
О, вот это не проверял, сейчас
источник

a

asc11cat in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
конвертировать в базе64 пробовал? чтобы как текст ушло а не как бинарь
На удивление не падает, даже при передаче файла в 200 мб. Использование памяти на первом мсе подскакивает до 1гб при передаче, и после уже приходит в норму.  А на втором где то до 400, что в принципе тоже норм.
источник

a

asc11cat in NestJS — русскоязычное сообщество
Интересно почему)
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
бинарь потомучто бьет тсп разметку пкета
источник

🏡K

🏡 ILshat Khamitov in NestJS — русскоязычное сообщество
так походу
источник

a

asc11cat in NestJS — русскоязычное сообщество
🏡 ILshat Khamitov
бинарь потомучто бьет тсп разметку пкета
Проблема с нулем в начале?
источник