Size: a a a

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

2021 March 18

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Александр Laksan
Подскажите пожалуйста, как реализовать несколько разных событий для websockets на одному порту? Так же не должно быть, чтобы для каждого нового соединения - новый сервер. В сокет ио, например по имени создаются разные события, а тут у сервера connection, который имеет одну функцию message.
Нужно передать два разных объекта и на сервере по разносу обработать их
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Александр Laksan
Подскажите пожалуйста, как реализовать несколько разных событий для websockets на одному порту? Так же не должно быть, чтобы для каждого нового соединения - новый сервер. В сокет ио, например по имени создаются разные события, а тут у сервера connection, который имеет одну функцию message.
Открыть один сервер и принимать им сообщения
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Открыть один сервер и принимать им сообщения
А если объекты разные и по-разному обрабатываются. Делать каждый раз проверку if для каждого объекта ? У вебсокета один же метод onmessage
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Александр Laksan
А если объекты разные и по-разному обрабатываются. Делать каждый раз проверку if для каждого объекта ? У вебсокета один же метод onmessage
Да, делать проверку
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Да, делать проверку
Например имеет ли поле такое то ?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Александр Laksan
А если объекты разные и по-разному обрабатываются. Делать каждый раз проверку if для каждого объекта ? У вебсокета один же метод onmessage
В http у тебя тоже только один метод, onRequest,  а дальше if на методы и url
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
В сокет ио по имени было - лучше, чем проверка на поле
источник

S🛸

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

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
В http у тебя тоже только один метод, onRequest,  а дальше if на методы и url
Проверка на поле странное
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Добавь имя в сообщение
Третий параметр ?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Александр Laksan
Третий параметр ?
Какие первые 2?
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Какие первые 2?
У меня на шарпе массив из байт
источник

S🛸

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

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Ребята привет! Ищу с кем поговорить по поводу хайлоада на ноде, есть кто тертый?) Буквально 5-10 минут вашего времени!))
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Какие первые 2?
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Добавь имя в сообщение
в JSON как поле добавить легче ?
источник

АП

Алексей Попов... in Node.js — русскоговорящее сообщество
Мишки Гамми
Ребята привет! Ищу с кем поговорить по поводу хайлоада на ноде, есть кто тертый?) Буквально 5-10 минут вашего времени!))
А почему не задать вопросы тут?
Тема много кому будет интересна

И, кстати, лучше сразу обозначить с каких значений начинается хайлоад
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Sergey 🛸
Передай объект, в котором будет поле с именем и поле с данными, или предварительно сообщение с именем и данные в следующем
Чем плох подход для каждого объекта делать новый сокет сервер ?
источник

M

MichaelB. in Node.js — русскоговорящее сообщество
Ребята, какие есть проблемы с последовательной итерацией по асинхронным таскам в классических циклах типа for, while и т. д. ? Почему рекомендуется в интернетах использовать reduce с аккумулятором Promise.resolve()
источник

МГ

Мишки Гамми... in Node.js — русскоговорящее сообщество
Алексей Попов
А почему не задать вопросы тут?
Тема много кому будет интересна

И, кстати, лучше сразу обозначить с каких значений начинается хайлоад
Привет!) Действительно.
В общем какие кейсы, хотим поменять тех стек с симфони+соната+sql+самописный лютый фронт, на ноду страпи sql и фронт с ssr на нексте. Сопровождение очень сильно ругается на ноду, что при сколько нибудь приличной нагрузке она начинает жрать ресурсы не в себя,в общем консенс как с этим можно бороться в реалиях ноды, может если какие-то специфические моменты для этого или паттерн для архитектуры, сходу понимаю, что в монолит лучше не укатываться
источник