@nodejs_ru

Страница 629 из 2748
Evgeny
02.03.2017
09:26:32
Кол-во параллельных нод запущенных

Кирилл
02.03.2017
09:26:33
процесс

если ты делаешь fork() это новый инстанс

Google
Evgeny
02.03.2017
09:26:58
Плюс потери на докер, если он есть

Roman
02.03.2017
09:37:08
Докера нет. Есть redis и postgres, я так понимаю на этих ребят ещё по 2 Гб?

Artur
02.03.2017
09:37:41
Ребят, долго возился с выбором библиотеки для преобразования XML в JS, смотрел xml2js, xml-js и там либо зависимости излишние доставлялись вроде старой версии xmlbuilder-js в xml2js которую так и не апнули, хотя коммит был но тесты не прошли, либо кривая структура объекта на выходе как в случае с xml-js. Пришлось писать свою библиотеку. Если кому-то вдруг интересно будет использовать SimpleXML подобный подход - буду рад отзывам и звездам https://github.com/izatop/xml2o

Artur
02.03.2017
09:39:40
Это SimpleXML подобный подход, тут всё массив.

Удобно в использовании при ФП подходе, через map/filter и т.п.

Плюс есть xpath подобный метод, для поиска нод

Но есть минус как и у SimpleXML, т.к. все грузится в память, то для гигабайтных XML-документов он не годится.

Я его писал для разбора EDMX схемы.

Основан на sax библиотеке для Node

т.е. вычитывает он саму XML достаточно быстро в память.

Соответственно, работает только на чтение в readonly, т.е. не для манипуляций с XML, а только чтение. Но с единственной зависимостью в коде, на TS и есть немного тестов базового функционала на тапке.

Кирилл
02.03.2017
09:51:36
Без бабеля работает?

Google
Artur
02.03.2017
09:53:06
Естественно.

Единственное ограничение на JS - нужна поддержка promises.

Evgeny
02.03.2017
09:54:25
Докера нет. Есть redis и postgres, я так понимаю на этих ребят ещё по 2 Гб?
Постгрес - зависит от настроек сервера. Редис - от плана запоросов. Вообще - сколько запросов в секунду планируется, и какова средняя стоимость запроса?

Vladimir
02.03.2017
09:55:43
Посчитать ты никак не посчитаешь

Нужно тестировать

Roman
02.03.2017
09:55:50
Сервис для музея. Нагрузка не высокая.

Evgeny
02.03.2017
09:57:13
Посчитать ты никак не посчитаешь
Ориентировочно оценить до заказа сервера - возможно. Уточнять надо будет по ходу дела, конечно.

Vladimir
02.03.2017
09:57:38
На ноду - вполне

Редис вообще может и не нужен

Сергей
02.03.2017
09:58:16
Vladimir
02.03.2017
09:58:25
Гиг на пг заложить

И все

Evgeny
02.03.2017
09:58:41
ГБ?
Тб, бигдата ж

Vladimir
02.03.2017
09:58:43
CPU не важно, сколько дадут

Roman
02.03.2017
09:59:49
Ноду в одном процессе значит хватит?

Ну я так понял, что 4гб на это дело хватит. Всё-таки CPU сколько минимум?

Vladimir
02.03.2017
10:01:49
Вполне вероятно что да

Evgeny
02.03.2017
10:06:04
Ну я так понял, что 4гб на это дело хватит. Всё-таки CPU сколько минимум?
Не атом и не селерон, минимум 2 ядра. Остальное пофиг

Ноду в одном процессе значит хватит?
я б сделал два с балансом через нгинкс для упрощения обновления

Google
Lulz
02.03.2017
10:06:53
какой-нибудь кластер поверх

и раундробин нинкс

я щас как раз сам node тестирую через loadtest

Evgeny
02.03.2017
10:08:25
нахера кластер есть есть нгинкс?

Lulz
02.03.2017
10:08:41
чтобы создавать процессы

и балансировать нагрузку

Кирилл
02.03.2017
10:09:07
есть у forever параметр для запуска нескольких инстансов одного скрипта?

Anton
02.03.2017
10:19:08
зачем forever есть же pm2

Evgeny
02.03.2017
10:25:16
Зачем pm2, есть же systemd

Алексей
02.03.2017
10:26:17
Зачем pm2, есть же systemd
systemd умеет кластеризацию?

Evgeny
02.03.2017
10:33:45
Нет. Пм2 научился не падать периодически?

ENAMETOOLONG
02.03.2017
10:34:14
Evgeny
02.03.2017
10:38:18
Пару лет назад он падал безотносительно кода

А с тех пор я его не трогал - сижу в Докере. Ну и с выходом 13 версии вообще не вижу смысла возвращаться

KlonD90
02.03.2017
10:39:17
вот да в докере и systemd если умирать так сразу сервером целиком

Lulz
02.03.2017
10:40:05
ребзи, киньте интересных примеров по node

Evgeny
02.03.2017
10:40:24
http://blog.teamtreehouse.com/7-awesome-things-can-build-node-js

Lulz
02.03.2017
10:40:32
о спасибо

Evgeny
02.03.2017
10:40:36
http://noeticforce.com/best-nodejs-tutorial-with-examples

http://nodeexamples.com/

Google
Evgeny
02.03.2017
10:41:08
о спасибо
Да без проблем :) http://lmgtfy.com/?iie=1&q=interesting+node+examples

Lulz
02.03.2017
10:41:22
:D

а перевод sailjs in action есть?

встерчал только на оригинале

в*

Evgeny
02.03.2017
10:44:09
Лучше осилить оригниал

Lulz
02.03.2017
10:45:01
ну оригинал более мнее понятный, мне просто сам sailsjs понравился(названием, лол)

Admin
ERROR: S client not available

Roman
02.03.2017
10:45:18
https://twitter.com/backendsecret на этой неделе про ноду. Не особо пока интересно, но мало ли

Lulz
02.03.2017
10:47:10
а, оригинал то в примерах смотрел, а есть че бесплатно? ЖВ

Danila
02.03.2017
15:24:34
господа, кто-нибудь использует sequelize v4? насколько он нестабилен сейчас?

Danila
02.03.2017
15:25:59
близко к тому

Vladimir
02.03.2017
15:26:33
v4.0.0-1 и v4.0.0-2 всего

подожди хотя бы минорный патч

Danila
02.03.2017
15:27:54
просто феерически надоела невозможность использовать модели как es6 classes

а она ток с 4+ (

Roman
02.03.2017
15:41:07
Ребят, тут такое дело. Можно как-то Заставить работать модуль

import Models from './models';

как import { User } from './models';

Google
Roman
02.03.2017
15:42:13
если при обоих подключенных вариантах console.log(Models); //Initiator { User: user } console.log(Models.User); //user console.log(User); //undefined

?

Danila
02.03.2017
15:45:50
export default {a, b, c} не тоже самое что и export a, export b, export c

Roman
02.03.2017
15:51:18
дело в том, что модуль - это в общих чертах - import Init from './init'; export default new Init;

неужели нет вариков как его экспортить явно не указывая поля?

Danila
02.03.2017
15:57:26
я хз можно ли так писать, но то, что тебе нужно, это типа export {…(new Init)}

но да, хз как подстроить синтаксис под твой кейс

Danila
02.03.2017
16:00:48
??? в javascript мало сахара))))
кстати отличная идея, можно запилить плагин к бабелю для таких кейсов, добавить ещё немного безумия в серые будни)

а вообще, если серьёзно и не по теме

Evgeny
02.03.2017
16:01:54
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую. У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов. Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд. Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы? В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям

Danila
02.03.2017
16:02:10
никто не знает, из-за чего в Sequelize v3 могут не работать все глобальные хуки кроме beforeFind? вот прям все кроме него

никто не знает, из-за чего в Sequelize v3 могут не работать все глобальные хуки кроме beforeFind? вот прям все кроме него
в этом даже есть какая-то ирония - find’ы - единственные недокументированные хуки, и при этом они единственные работают)

Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую. У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов. Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд. Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы? В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
каким образом передаёшь данные между инстансами? и какой глобал прокси?

Danila
02.03.2017
16:06:54
Это нюансы уже - я гибок
ну вот есть одна безумно крутая система, с 3д-визуализациями взаимодействия инстансов и всё такое. хз, насколько легко к ней подключиться из ноды самому

https://www.instana.com/

Evgeny
02.03.2017
16:07:09
Спасибо, смотрю

Alex
02.03.2017
16:21:12
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую. У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов. Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд. Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы? В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
Это не совсем то, что ты ищешь, но, думаю, ознакомиться стоит: http://letitcrash.com/post/30585282971/discovering-message-flows-in-actor-systems-with

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