Evgeny
нахера кластер есть есть нгинкс?
kdm🇩🇰
чтобы создавать процессы
kdm🇩🇰
и балансировать нагрузку
Anton
зачем forever есть же pm2
Evgeny
Зачем pm2, есть же systemd
Evgeny
Нет. Пм2 научился не падать периодически?
Энлов Свичблейд
Evgeny
Пару лет назад он падал безотносительно кода
Evgeny
А с тех пор я его не трогал - сижу в Докере. Ну и с выходом 13 версии вообще не вижу смысла возвращаться
kdm🇩🇰
ребзи, киньте интересных примеров по node
Evgeny
http://blog.teamtreehouse.com/7-awesome-things-can-build-node-js
kdm🇩🇰
о спасибо
Evgeny
http://noeticforce.com/best-nodejs-tutorial-with-examples
Evgeny
http://nodeexamples.com/
Evgeny
о спасибо
Да без проблем :)
http://lmgtfy.com/?iie=1&q=interesting+node+examples
kdm🇩🇰
:D
kdm🇩🇰
а перевод sailjs in action есть?
kdm🇩🇰
встерчал только на оригинале
kdm🇩🇰
в*
Evgeny
Лучше осилить оригниал
kdm🇩🇰
ну оригинал более мнее понятный, мне просто сам sailsjs понравился(названием, лол)
Roman
https://twitter.com/backendsecret на этой неделе про ноду. Не особо пока интересно, но мало ли
kdm🇩🇰
а, оригинал то в примерах смотрел, а есть че бесплатно? ЖВ
Anonymous
господа, кто-нибудь использует sequelize v4? насколько он нестабилен сейчас?
Vlad
Anonymous
близко к тому
Vlad
v4.0.0-1 и v4.0.0-2 всего
Vlad
подожди хотя бы минорный патч
Anonymous
просто феерически надоела невозможность использовать модели как es6 classes
Anonymous
а она ток с 4+ (
Anonymous
Ребят, тут такое дело. Можно как-то Заставить работать модуль
Anonymous
import Models from './models';
Anonymous
как import { User } from './models';
Anonymous
если при обоих подключенных вариантах
console.log(Models); //Initiator { User: user }
console.log(Models.User); //user
console.log(User); //undefined
Anonymous
?
Anonymous
export default {a, b, c} не тоже самое что и export a, export b, export c
Anonymous
дело в том, что модуль - это в общих чертах -
import Init from './init';
export default new Init;
Anonymous
неужели нет вариков как его экспортить явно не указывая поля?
Anonymous
я хз можно ли так писать, но то, что тебе нужно, это типа export {…(new Init)}
Anonymous
но да, хз как подстроить синтаксис под твой кейс
Anonymous
Anonymous
а вообще, если серьёзно и не по теме
Evgeny
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
Anonymous
никто не знает, из-за чего в Sequelize v3 могут не работать все глобальные хуки кроме beforeFind? вот прям все кроме него
Anonymous
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
каким образом передаёшь данные между инстансами? и какой глобал прокси?
Evgeny
Anonymous
Это нюансы уже - я гибок
ну вот есть одна безумно крутая система, с 3д-визуализациями взаимодействия инстансов и всё такое. хз, насколько легко к ней подключиться из ноды самому
Anonymous
https://www.instana.com/
Evgeny
Спасибо, смотрю
A
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
Это не совсем то, что ты ищешь, но, думаю, ознакомиться стоит: http://letitcrash.com/post/30585282971/discovering-message-flows-in-actor-systems-with
Evgeny
Спасибо
Vladimir
Zipkin/ opentracing
Vladimir
http://opentracing.io/
Evgeny
Да, уже смотрю
Vladimir
Это станадрт де-факто
Evgeny
Спасибо
Мерль
https://habrahabr.ru/post/323106/
Evgeny
Да, попробую опентрейсинг, выгляжит очень норм. Кто-то его использовал?
Evgeny
Может поделиться опытом или подводными камнями?
Vladimir
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
мб https://www.graylog.org
Evgeny
Не, совсем не то
Evgeny
А вот опентрейсинг выгляит именно как то что нужно
kdm🇩🇰
electron кто юзал?
kdm🇩🇰
чет мертвое там сообщество
kdm🇩🇰
но мне надо сделать .exe файл, чтобы при запуске запускался демон и крутился сервер
Anonymous
электрон не про это
kdm🇩🇰
но там же есть electron-package
kdm🇩🇰
electron-builder
Anonymous
https://github.com/nexe/nexe тебе нужно что-то такое
kdm🇩🇰
ну допустим я хочу GUI сделать, при котором запускается нода в демоне, но с помощью GUI можно остановить процесс(заморозить или убить слейвы)
Anonymous
ну тогда тебе нужен электрон, ок
Anonymous
потыкай еще http://enclosejs.com/
kdm🇩🇰
enclosejs проприетарный, это останавливает