@nodejs_ru

Страница 630 из 2748
Vladimir
02.03.2017
16:24:29
Zipkin/ opentracing

http://opentracing.io/

Evgeny
02.03.2017
16:24:46
Да, уже смотрю

Vladimir
02.03.2017
16:25:25
Это станадрт де-факто

Google
Evgeny
02.03.2017
16:26:47
Спасибо

Мерлин
02.03.2017
16:58:03
https://habrahabr.ru/post/323106/

Evgeny
02.03.2017
17:01:09
Да, попробую опентрейсинг, выгляжит очень норм. Кто-то его использовал?

Может поделиться опытом или подводными камнями?

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

Evgeny
02.03.2017
17:43:57
Не, совсем не то

А вот опентрейсинг выгляит именно как то что нужно

Vint
02.03.2017
18:53:22
господа, кто-нибудь использует sequelize v4? насколько он нестабилен сейчас?
Стабилен, если ставить не v4.0.0-2, а последнюю версию напрямую из гита. Если планируется использовать CLS для транзакций, то надо иметь в виду, что он "сломан" при использовании a/a, на промисах всё будет работать как и раньше.

Lulz
02.03.2017
18:53:51
electron кто юзал?

Timur
02.03.2017
18:54:25
electron кто юзал?
https://t.me/electron_ru

Lulz
02.03.2017
19:21:48
чет мертвое там сообщество

но мне надо сделать .exe файл, чтобы при запуске запускался демон и крутился сервер

Felix
02.03.2017
19:26:15
электрон не про это

Google
Lulz
02.03.2017
19:27:34
но там же есть electron-package

electron-builder

Волчик
02.03.2017
19:28:06
https://habrahabr.ru/post/323106/
да, оказывается, скриптовые языки можно иногда расширять нативным кодом для увеличения производительности

Felix
02.03.2017
19:30:21
но там же есть electron-package
есть, но электрон про гуевые аппы

https://github.com/nexe/nexe тебе нужно что-то такое

Lulz
02.03.2017
19:31:04
ну допустим я хочу GUI сделать, при котором запускается нода в демоне, но с помощью GUI можно остановить процесс(заморозить или убить слейвы)

Felix
02.03.2017
19:32:04
ну тогда тебе нужен электрон, ок

потыкай еще http://enclosejs.com/

Lulz
02.03.2017
19:32:56
enclosejs проприетарный, это останавливает

еще смотрел nwbuilder

Amir
02.03.2017
21:06:35
А посоветуйте fsm

KlonD90
02.03.2017
21:07:55
???

While switch

Amir
02.03.2017
21:11:43
Final state machine

Зачем while когда есть if?)

DELETED
02.03.2017
21:36:23
Зачем while когда есть if?)
Зачем if, когда есть goto?)

Amir
02.03.2017
21:58:18
нуваще

Kelin
02.03.2017
21:58:48
Зачем писать код, когда это может делать нейросеть

Evgeny
02.03.2017
21:59:37
Писать - да. Проблема то не писать а сформулировать задачу

Kelin
02.03.2017
22:02:22


Google
Evgeny
02.03.2017
22:03:31
Чорт, об этом я не подумал то

А как стать тимлидом?

andretshurotshka?❄️кде
02.03.2017
22:04:34
Зачем формулировать задачу, когда это может делать нейросеть ?

kaflan
02.03.2017
22:04:46
А как стать тимлидом?
писать код, формулировать задачу

Антон
02.03.2017
22:05:08
А как стать тимлидом?
Уплатить 11112222222333445677778889990000$

Kelin
02.03.2017
22:05:20
Нейросети не придется формулировать задачу, если она нейросеть *фить ха*

andretshurotshka?❄️кде
02.03.2017
22:05:59
писать нейросеть
но ведь нейросеть может писать код...

Кисик
02.03.2017
22:06:34
Тебе не придется формулировать задачу, если ты безработный

Kelin
02.03.2017
22:07:17
Короче, все сводится к тому, чтобы найти одного лоха, который напишет первую нейросеть

Которая начнет этот цикл

kaflan
02.03.2017
22:08:24
Если ты без работный ты должен питатся едой

Кисик
02.03.2017
22:13:24
Тебе не придется питаться едой, если ты мертв

Ладно, всё, давайте не флудить

Kelin
02.03.2017
22:20:17
Ладно, всё, давайте не флудить
К логическому завершению пришли, можно и поспать))

Никита
02.03.2017
22:43:10
Кол-во инстансов * 2гб - память Диск, надеюсь, сможешь посчитать?
У меня есть штука, которая развёрнута на kvm виртуалках по 512 или 1024 метров на узел. Но там нагрузка на узел небольшая, они не для балансирования нагрузки разделены.

Точнее, в т.ч. и для этого, но упираются они не в это.

В целом мб и можно так считать, но в каждом конкретном случае могут быть нюансы.

А посоветуйте fsm
https://www.allmystery.de/i/t30HEbs_FSM.gif

Google
Никита
02.03.2017
22:52:17
Извините, не удержался.

Evgeny
02.03.2017
23:34:16
В целом мб и можно так считать, но в каждом конкретном случае могут быть нюансы.
Это самый простой способ посчитать когда вообще нету опыта считать и вменяемых вводных.

Lulz
03.03.2017
06:37:04
гайс, как сделать так, чтобы Нода подбирала текущий айпишник компа и запускала под нем сервер

не вписывая его

либо из конфига тащила записи

Artur
03.03.2017
06:40:23
либо из конфига тащила записи
читай конфиг и запускай сервер

Олег
03.03.2017
06:40:52
127.0.0.1 и есть твой текущий ip компа)

Admin
ERROR: S client not available

Lulz
03.03.2017
06:41:09
ну в смысле к примеру мой ип в локальной сетке это другой)

Олег
03.03.2017
06:42:41
ну в гугле первой ссылкой ответ есть

вроде как)

https://nodejs.org/api/os.html#os_os_networkinterfaces

Artur
03.03.2017
06:43:18
ну в смысле к примеру мой ип в локальной сетке это другой)
а если у тебя несколько сетевых адаптеров то какой надо взять?

Lulz
03.03.2017
06:43:54
о ща гляну

про это не задумывался

Evgeny
03.03.2017
07:05:56
Просто бинд на порт нужен

Lulz
03.03.2017
09:07:52
гайс, сделал конфиг(хех), запускаю экзешник скомпилированный который тянет инфу с конфига. решил прогнать тест, при 100 рпс уже ошибки выдает :/

не скомпилированный чисто через cmd ноду запускать, то 2200 держит

превратил проект в экзешник с помощью enclose.js

Google
Lulz
03.03.2017
09:18:19
я решил погуглить и...enclose поддерживает ноду 5 и ниже, у меня 6.9.5 :/ мб дело в этом. есть ли аналоги enclose? посмотрел neve он не инсталится(нужна вижуал студио лол)

вс не ставится

вру, в npm пишут об обратном

Aleksey
03.03.2017
09:43:57


Народ, что делать с такими прогерами?

Есть шанс изменить их взгляды?

Vladimir
03.03.2017
09:45:30
просто не работать с ними

Slava
03.03.2017
09:46:00
на жыквери тоже можно по всякому сделать

так что туту дело не в технологиях

Sergey
03.03.2017
11:49:46
Народ, что делать с такими прогерами?
вымрут прост как динозавры)

Alex
03.03.2017
12:02:21
Народ, что делать с такими прогерами?
Ну, с такой аргументацией крайне сложно спорить, хотя бы потому, что она крайне рациональна, и чем проще, тем, блядь, действительно лучше. (дада, GraphQL, я смотрю на тебя)

Тут надо другой вопрос задавать. Звучит он так: "проще для кого/чего?"

Yan
03.03.2017
12:03:31
так можно договориться и до того что тесты не нужно писать

ибо сложно

Никита
03.03.2017
12:03:48
Не понятно только зачем ему жкувери

Felix
03.03.2017
12:05:12
Народ, что делать с такими прогерами?
заставить писать большое SPA на жквери

Alex
03.03.2017
12:05:21
так можно договориться и до того что тесты не нужно писать
не, не то. Вот смотри. Ты лепишь одностраничник, с картинкой, гармошкой и кнопкой contact us. Куда ты собрался тесты писать?) Иди и потыкай в него мышкой - это куда сильно быстрее, чем настраивать selenium

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

Aleksey
03.03.2017
12:06:23
Там речь шла об интерфейсе типа google calendar с перетаскиванием в него блоков и тп

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