@nodejs_ru

Страница 523 из 2748
hamper ?
23.01.2017
22:58:36
А ну и параметр из запроса

Roman
23.01.2017
22:59:03
Зачем nginx? Он хреновый балансер

hamper ?
23.01.2017
22:59:14
А кто хороший?

Roman
23.01.2017
23:00:02
Google
hamper ?
23.01.2017
23:00:27
Только что бы умел подробные логи писать, роутить на несколько разных бекэндов, статистику по нагрузкам отдавать, иногда обрабатывать параметры из запросов и из кук

Иногда клиенты хотят странного )

hamper ?
23.01.2017
23:02:28
До бекэндов запрос может и не дойти, nginx хотя бы 499 ошибку или 5хх в лог напишет

Клиенты например специфичные, ждут ответа в течение 100мс и отваливаются если не получают ответа.

Roman
23.01.2017
23:03:06
До бекэндов запрос может и не дойти, nginx хотя бы 499 ошибку или 5хх в лог напишет
Ну вот льется тебе 300к запросов в секунду. Чем балансить?

hamper ?
23.01.2017
23:03:52
300к я не балансил еще )) так что не знаю, у нас небольшие нагрузки совсем, не больше 30к, с ними nginx на хиленьком сервере легко справляется.

Roman
23.01.2017
23:04:20
Ну и трафика на исход 20-30гбит/с

hamper ?
23.01.2017
23:04:59
Такого у меня еще тоже не было ни разу, так что не знаю, у меня каждый респонс это килобайт максимум.

Если будет что-то на столько нагруженное там и будем думать.

А вообще да, надо бы как нибудь попробовать всякие эти haproxy и прочие, может понравятся...

Вот сейчас по быстрому загуглил, везде почти по бенчмаркам nginx и haproxy на равне и иногда nginx выигрывает, да и настраивается nginx не сильно сложно.

Roman
23.01.2017
23:08:55
nginx на проксировании нескольких гигабит начинает подтормаживать

Google
hamper ?
23.01.2017
23:10:09
Ну таких нагрузок у меня не бывало еще, если вдруг будут тогда да... А так у меня даже вроде ни на одном из проектов больше 1gbit даже в локалке между сервисами не было.

В общем на будущее запомню, может применю где нибудь.

hamper ?
23.01.2017
23:18:34
Неплохо, и с latency я смотрю у нее получше чем у nginx вроде, для меня это несколько важнее показатель.

В общем конструктивненько вышло, но пора спать ))

Nikita
24.01.2017
00:38:00
а разве ipvs умеет OSI 7 ?

L4 же только

superserver.ru клевый домен?

Denis
24.01.2017
00:46:33
а haproxy может?

Dmytro
24.01.2017
07:07:19
Dmytro Bondarenko: Ребята, такая проблема(я ее обошел, но чет не вьеду чё оно не работало): есть массив из объектов пр. var obj = [{a:1}, {b:2},{c:3},{a:1}, {b:2},{c:3}]. Как видно, есть дубликаты и их надо удалить. Как я сделал(когда не работало) запустил в функции форыч по объекту, и вначале функции создал список пустой. Написал еще одну функцию, которая возвращает тру или фалс в зависимости от того, есть ли объект в новом списке, и если фалс, то я пушу в новый список. В 2й функции я сразу делал проверку на длину массива, если 0, то фалс. Проблема была в том что 1я функция возвращала массив только с 1м элементом, после первого фалс, 2я функция возвращала только андефайнды, такое чувство, что они не ждали друг друга, а просто работали. Не подскажите в чем проблема? Если надо будет уод, я могу примерно его восстановить

Oleg
24.01.2017
07:09:51
А при чем тут асинк? мы же про экспресс говорим или там асинки поддерживать стали?
Async языковая конструкция. Express с async отлично живет. Koa не нужен

hamper ?
24.01.2017
07:10:24
Async языковая конструкция. Express с async отлично живет. Koa не нужен
Ну по нагугленным бенчмаркам коа таки быстрее экспресса.

Rtb?)
Да.

Oleg
24.01.2017
07:12:46
Ну по нагугленным бенчмаркам коа таки быстрее экспресса.
Это все слёзы. Это уже вопрос масштабируемости и это задача для оркестратора и твоего кластера

Oleg
24.01.2017
07:16:24
Ты ничего не сэкономишь. У тебя веб занимается тем что ждёт базу

Google
Ilya
24.01.2017
07:27:12
В rtb же другие требования и правила базы используются типо монги без сесурити мода.

Сергей
24.01.2017
07:30:29
опять войс-мессаги

hamper ?
24.01.2017
07:48:02
В rtb же другие требования и правила базы используются типо монги без сесурити мода.
Нет никаких монг, монга тормозная как непонятно что, аэроспайк норм

Ilya
24.01.2017
07:49:23
Нет никаких монг, монга тормозная как непонятно что, аэроспайк норм
Ну где как. Многие отказываются от аероспайка из-за не идеальност, хотя да монга медленнее.

hamper ?
24.01.2017
07:50:18
Ну это да, у всех свои задачи.

У меня вот в текущем проекте вообще кластер из 30 редисов в качестве базы.

Таймураз
24.01.2017
08:28:00
Ребят, есть несколько вопросов по sequelize, кто поможет разобраться? Разбираю доки, ничего дельного не нашел

В общем, один из вопросов- хочу установить валидацию, чтобы при создании объекта он не запрашивал поле hashedPassword, а обычное поле password, в которое передается пока еще не захешированный пароль

Я установил setter метод password, если передавать значение, то объект создается. Но если поле не передавать, то { "message": "hashedPassword cannot be null", "type": "notNull Violation", "path": "hashedPassword", "value": null },

Vladimir
24.01.2017
08:35:00
Хотя нет, просто filter, так как у тебя массив

KlonD90
24.01.2017
08:37:59
Ребят, есть несколько вопросов по sequelize, кто поможет разобраться? Разбираю доки, ничего дельного не нашел
Напиши в документацию разъяснений как найдешь. Опенсорс так и работает.

Таймураз
24.01.2017
09:05:56
Напиши в документацию разъяснений как найдешь. Опенсорс так и работает.
я создал кастомный валидатор, убрал проверку на полях

Дмитрий
24.01.2017
09:09:29
Найди filter по обьекту
TIL: R.filter работает с объектами

KlonD90
24.01.2017
09:11:10
рамда работает со всем (

Дмитрий
24.01.2017
09:11:23
А почему так грустно?)

KlonD90
24.01.2017
09:11:40
страшно видеть это в чате по Node.js лол

Дмитрий
24.01.2017
09:12:09
Обычная либа, что такого)

Vladimir
24.01.2017
09:33:55
Google
Мерлин
24.01.2017
10:32:42
https://m.habrahabr.ru/post/320306/

https://m.habrahabr.ru/post/320306/
Немного наброса на вентилятор

Vladimir
24.01.2017
10:34:40
асинк авейты лучшее что случилось с джсом

за последние пару лет

Andrew
24.01.2017
10:35:34
Petr
24.01.2017
10:37:16
Всем привет! У меня один простой вопрос. Я использую библиотеку для вебсокетов ws. И задался вопросом, как хранить все сокеты? Пробовал через массив типа clients = [], но это как то не то. Подскажите пожайлуста right way :))

Admin
ERROR: S client not available

Roman
24.01.2017
10:38:16
а разве ipvs умеет OSI 7 ?
не умеет, да. но ipvs'ом лучше размазывать между нодами с haproxy.

abc
24.01.2017
10:38:21
Парни. Какой сейчас нормальный логгер под ноду ? про winston говорят что он медленный и если он тормозит то тормозит все приложение. Нужно делать логгинг событий приложения, которое создано по 12factor

Brs
24.01.2017
10:38:57
асинк авейты лучшее что случилось с джсом
А что с трайкетчем делать в асинк фукциях?

Дмитрий
24.01.2017
10:39:15
Cyber
24.01.2017
10:39:26
Nikolay
24.01.2017
10:39:46
Bunyan норм вроде, да.

Дмитрий
24.01.2017
10:40:10
Немного наброса на вентилятор
Это из тех луддитов, что недавно классы хейтили

Petr
24.01.2017
10:40:49
Всем привет! У меня один простой вопрос. Я использую библиотеку для вебсокетов ws. И задался вопросом, как хранить все сокеты? Пробовал через массив типа clients = [], но это как то не то. Подскажите пожайлуста right way :))

abc
24.01.2017
10:40:54
morgan?
это тот что от экспресса ? у меня не веб приложение. а морган рекомендуют для логгинга http

Vladimir
24.01.2017
10:41:02
Да классы то ладно, они реально ничего не дают

Google
Brs
24.01.2017
10:42:17
А что с ним не так?
Ну типа деоптимизация

Дмитрий
24.01.2017
10:42:51
Petr
24.01.2017
10:43:10
А зачем вообще хранить сокеты?
Например, я должен отправить определенный сокет определенному пользователю

А зачем вообще хранить сокеты?
Нужно определить к кому нужно отправить

abc
24.01.2017
10:44:32
храни сокеты в мапе

abc
24.01.2017
10:45:09
hashmap

Мерлин
24.01.2017
10:46:08
abc
24.01.2017
10:46:41
сокеты это бинарные коннекты, их сериализовать невозможно. поэтому в БД не сохранить. остается только hashmap

ну и скейлить их немного сложно. нужно использовать решения типа sticky sessions и прочее

если у тебя больше чем 1 сервер

Petr
24.01.2017
10:47:43
А понял!

Спасибо большоеа

Evgeny
24.01.2017
10:54:06
Не надо спамить

Daniel
24.01.2017
11:15:18
Ребята, ведь если писать полностью realtime веб приложение с требованием делать это быстро и расширять, то это ж однозначно NodeJS?

KlonD90
24.01.2017
11:17:00
нет но если ты задаешь этот вопрос то да

Страница 523 из 2748