Size: a a a

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

2021 January 22

V

Victor in Node.js — русскоговорящее сообщество
ты ж знаешь кто будет юзать твое приложение
если запрос создает недельный отчет эксель табличку на много тысяч строк и ты знаешь что его будут юзать 1-2 раза в неделю, то там 10 рпс ок
источник

V

Victor in Node.js — русскоговорящее сообщество
а если ты написал клон фб и это добавление во френды, то очевидно что там не ок
источник

N

Nikita in Node.js — русскоговорящее сообщество
Victor
а если ты написал клон фб и это добавление во френды, то очевидно что там не ок
Ок спасибо будем тестить
источник

С

Сергей in Node.js — русскоговорящее сообщество
Всем утра доброго) кто-нибудь юзал успешно кластер мод в pm2 с socket.io? нашёл вот такую реализацию https://github.com/elad/node-cluster-socket.io с использование redis для хранения соединений по ip, но разве это правильно? что будет если несколько человек зайдёт с одного ip?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Сергей
Всем утра доброго) кто-нибудь юзал успешно кластер мод в pm2 с socket.io? нашёл вот такую реализацию https://github.com/elad/node-cluster-socket.io с использование redis для хранения соединений по ip, но разве это правильно? что будет если несколько человек зайдёт с одного ip?
Правильно, по ip определяется на какой воркер кидать соединение
источник

С

Сергей in Node.js — русскоговорящее сообщество
Sergey 🛸
Правильно, по ip определяется на какой воркер кидать соединение
т.е. не возникнет такого, что одному пользователю с того же ip придут данные другого пользователя при emit?
источник

S🛸

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

С

Сергей in Node.js — русскоговорящее сообщество
получается ip это как бы массив хранящий socket_ids пользователей? и нужно вытаскивать по ip его перед emit и эмитить конкретному пользователю по его socket_id типа так ip[socket_id]?
источник

AN

Anatoly NM in Node.js — русскоговорящее сообщество
Время охуителтных историй... писал я значит небольшой скрипт по рассылке из БД. За день накатал. Вышло 3 зависимости и строк 150 кода по разным файлам (правда не рефакторил ещё).👶🏿

Заходит старый программист из 80 (ему около 60) и спрашивает чо делаю. Я говорю мол так и так. Он говорит а я батник сделал в 2001, там 4 строки всего. До сих пор работает.

Открываю Реально 4 строки в двух конфиг, в третьей цепляет файлы от куда брать адреса что написать и что прикрепить,  в четвёртой отправка и оповещение.

Решил потестить, работает быстрее ноды.

Я сел и думаю тем ли я занимаюсь .... 🥲😅
источник

y

ymdev in Node.js — русскоговорящее сообщество
Anatoly NM
Время охуителтных историй... писал я значит небольшой скрипт по рассылке из БД. За день накатал. Вышло 3 зависимости и строк 150 кода по разным файлам (правда не рефакторил ещё).👶🏿

Заходит старый программист из 80 (ему около 60) и спрашивает чо делаю. Я говорю мол так и так. Он говорит а я батник сделал в 2001, там 4 строки всего. До сих пор работает.

Открываю Реально 4 строки в двух конфиг, в третьей цепляет файлы от куда брать адреса что написать и что прикрепить,  в четвёртой отправка и оповещение.

Решил потестить, работает быстрее ноды.

Я сел и думаю тем ли я занимаюсь .... 🥲😅
Вообще не показатель. Ты можешь написать какой-нибудь bash-скрипт, и он будет работать только на linux и далеко не на всех.
А можешь написать на любом компилируемом языке, сделать бинарник и пользоваться везде.
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
ymdev
Вообще не показатель. Ты можешь написать какой-нибудь bash-скрипт, и он будет работать только на linux и далеко не на всех.
А можешь написать на любом компилируемом языке, сделать бинарник и пользоваться везде.
>> бинарник
>> пользоваться везде
🤔
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Nikita
И если на пост запрос будет к примеру 10 рпс, то учитывая всю его сложность, как знать что это плохой показатель или нет?
RPS не объективный показатель, TPS тестируйте
источник

y

ymdev in Node.js — русскоговорящее сообщество
Алексей Попов
>> бинарник
>> пользоваться везде
🤔
ну а че ты его собрать не сможешь под все, что хочешь?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
ymdev
ну а че ты его собрать не сможешь под все, что хочешь?
Нет, не можешь
Потому что тебе надо будет ставить компилятор и его зависимости, а у тебя прав нет
И потом, ты писал про бинарник, который уже собран
источник

СП

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

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Алексей
Беда... Давно проект скомпилировали через babel, а щас исходники потребовались, а их нет, раскомпилировать никак? Глупо конечно, но тут косяк косячный, ребята серьезные, а им и отдать нечего по исходникам.

Типо обычный проект webpack, js - babel, css - sass по css еще ладно, фигня, а вот JS черт ногу сломит что к чему там
Ахах, еще собрать typescript проект из бандла))
источник

y

ymdev in Node.js — русскоговорящее сообщество
Алексей Попов
Нет, не можешь
Потому что тебе надо будет ставить компилятор и его зависимости, а у тебя прав нет
И потом, ты писал про бинарник, который уже собран
Кабзда ты зануда. Собираешь один раз под все, что надо, а потом просто таскаешь эти файлы. И будет тебе и exe и dmg и бинарь для линукса
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Сейчас бы советовать такое для генерации оптимального SQL
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
ymdev
Кабзда ты зануда. Собираешь один раз под все, что надо, а потом просто таскаешь эти файлы. И будет тебе и exe и dmg и бинарь для линукса
Не перекладывай с больной головы на здоровую. Проблема не в том, что я зануда, а в том, что ты предлагаешь полную дичь вида собирать бинарники с тулзами подо все платформы, таскать с собой эту кучу бинарников, и надеяться, что не появится новая платформа, под которой твой бинарник не взлетит
источник

СП

Сергей Пограничный... in Node.js — русскоговорящее сообщество
Oleksii Miuskyi
ну я читал что для быстроты и наджености для postgres нужно odm или я что то не понял
Включите pg_logs и посмотрите какие запросы вам шлют ORM'ки, сразу станет понятно, что они не про производительность
источник