@nodejs_ru

Страница 117 из 2748
Sander
05.08.2016
15:19:13
будут выполнятся но по очериди

Vladimir
05.08.2016
15:19:45
ну тогда ок - но это можно делать только в один процесс

Sander
05.08.2016
15:19:48
пока пусть так будет, потом что-то лучше придумаю

но мне надо чтоб все ядра были взаимодействованы

Google
Sander
05.08.2016
15:20:16
а не частичка сервера

Vladimir
05.08.2016
15:20:40
тогда нужно брать очередь или городить свою конструкцию с мастером и воркерами

Sander
05.08.2016
15:21:26
не понимаю можно ли это сделать, чтоб при выполнении задачь у меня весь сервер работал. Там большая часть работы через exec делается.

ноде как обертка идет, большая часть работы там exec делает

Vladimir
05.08.2016
15:22:18
а, тогда норм

Sander
05.08.2016
15:22:28
фух ты меня перепугал

я думал что я зря столько работал

но вообще я как понял нода как демон это не лучший вариант ?

если под большие нагрузки что-то подолбное

Vladimir
05.08.2016
15:24:01
да нет, нормально в большинстве случаев

если не нужно прямо на js что-то считать

Sander
05.08.2016
15:24:19
просто еще посматриваю на erlang, но node ревнует

выбор был на php, python, nodejs я стал на node писать

Google
Vladimir
05.08.2016
15:25:11
ну для демонов пожалуй лучше всего из этого списка

go тоже неплохо весьма

Sander
05.08.2016
15:25:29
из всех языков что знаю мне казалось лучше на ноде

Evgeny
05.08.2016
15:25:32
Go go go

Herman
05.08.2016
15:25:36
ребзя

Sander
05.08.2016
15:25:37
го вот я не знаю язык к сожалению

Evgeny
05.08.2016
15:25:49
он учится за 3 дня

Vladimir
05.08.2016
15:25:50
ну go он простой, в этом фишка

Herman
05.08.2016
15:25:57
мда?

Sander
05.08.2016
15:26:06
в чем смысл языка этого? для каких задачь он

вот мне нужен просто демон и не больше

Nikita
05.08.2016
15:26:25
Как раз для демонов)

Sander
05.08.2016
15:26:32
понятно

Nikita
05.08.2016
15:26:40
Докер на го, например

Sander
05.08.2016
15:26:49
ну сделаю на ноде, потом скорей под него переделаю

пусть работает как может

я чем больше углубляюсь в ноде тем больше мучаюсь

питон за 2 дня выучил =[

go если на нем демонов всяких пишут он наверное сам по себе легкий язык в плане нагрущки

нагрузки

Google
Sander
05.08.2016
15:30:07
почему не python, java, php, почему именно го гого?

Nikita
05.08.2016
15:30:27
да пофиг вообще) у тебя демон будет другие процессы в ноде ранить. Я поэтому про таск и спросил. По сути тебе и баш бы подошел)

KlonD90
05.08.2016
16:12:38
Все же идут завтра на Nodejs meetup?

Dmitry
05.08.2016
16:13:07
Это тот, который golang?

KlonD90
05.08.2016
16:13:19
Да

Dmitry
05.08.2016
16:14:01
тогда да

Denis
05.08.2016
16:15:50
=)

Увидимся

Давайте накидаем вопросов про Node.js завтра

Vladimir
05.08.2016
16:16:44
вопросов про дженерики

dmitri
05.08.2016
16:35:14
второй день туплю с tarantool, nosql не использовал - только mysql. может кто подскажет где почитать про что такое tuple и как организовать структуры данных

KlonD90
05.08.2016
16:36:38
tuple это массив просто данных, он же по русски кортеж. он типа ничем на самом деле не ограничен кроме индексов.

KlonD90
05.08.2016
16:37:34
т.е. можно например сказать первый элемент тапла у меня всегда будет ключом и выбрать ему уникальность + индекс hash и получить себе мини редис, правда в отличие от редиса дальше можно хранить любые данные которые поддерживает msgpack в остальных элементах tuple’а

а что за структура у тебя?

dmitri
05.08.2016
16:39:04
вопрос в том что мускул это именованные поля - слишком привык к этому - ко всему прочему - просто вспомнить по какому полю фильтр

KlonD90
05.08.2016
16:39:18
В среднем у меня тут есть кусок который я заранее обозначил как типа как первый элемент это обычно какой-нибудь primary key с уникальностью ну или несколько ключей.

dmitri
05.08.2016
16:39:57
пока я вижу или номера полей и по ним поиск

KlonD90
05.08.2016
16:41:21
Ну тут выборки работают только по ключу(хотя на lua можно написать и немного сложнее выборки но протокол из коробки с этим работает). Вообщем-то если пользуешься нодой при работе с тарантулом то я скоро начну уже целиком переводить фронт своего проекта целиком с монги на тарантул и буду между делом маппер писать. А пока проще у себя на приложение типа запомнить какое поле за что отвечает(если структура жесткая)

dmitri
05.08.2016
16:41:24
или - как если мне нужно сделать выборку по одному из полей - где помнить что поле 11 это email

KlonD90
05.08.2016
16:41:43
Выборки делаются только через индекс, так что нужно завести индекс на это 11 поле

Google
dmitri
05.08.2016
16:42:06
то есть кроме как через индекс выборки нет в лоб

KlonD90
05.08.2016
16:42:06
ну на самом деле индексы именованные

dmitri
05.08.2016
16:42:15
уже понятнее

KlonD90
05.08.2016
16:42:17
выборка в лоб есть

но через полный перебор

dmitri
05.08.2016
16:42:38
это неинтересно конечно :)

перебор грустно. понял - спасибо - буду писать индексы :)

KlonD90
05.08.2016
16:49:36
ну хз а как еще оно должно работь без индексов?

О_о

Admin
ERROR: S client not available

KlonD90
05.08.2016
16:49:49
в mysql также пройдет перебором

dmitri
05.08.2016
16:50:42
последую традиции. Дмитрий,Спб. Пишем для собственных нужд компании софт. Опыт RoR(2.3.5 - 4), ExtJS 4, теперь node,hapijs. Пишем для клиентов Android приложения(автоматизация,реклама). Работаем с вендингом(купюроприемники/монетники etc, протоколы платежные). Пишу музыку(в составе Fizzarum и сам по себе).#whois

я про то что по итогу мы получаем запись и обращаемся к полю по ключу. привычка - штука сильная :) надо переучиваться

KlonD90
05.08.2016
17:03:17
Если будут какие-то сложные вопросы - обращайся я тебя добавлю в тарантуловский чатик

dmitri
05.08.2016
17:03:49
чат - надо добавить - хотя бы читать буду

мне надо мастер-мастер (пока получилось мастер-слэйв), вообщем разобраться по полной

rethinkdb откинули в сторону, редиса немного не хватает

KlonD90
05.08.2016
17:09:42
мастер мастер - можно если crdy используешь или шардирование, а так асинхронный пока только мастер мастер хотя в 1.7 уже будет синхронный если проект только начинается то Костя Осипов советует брать 1.7

но про синхронный лучше спросить в том чатик(у меня 1.6 в проде но у меня не бизнес, а сми поэтому сложных задач как таковых нету)

Vladimir
05.08.2016
17:11:28
документции прос мастер-мастер ерунда какая-то

Google
Vladimir
05.08.2016
17:11:40
видимо он не очень работает

dmitri
05.08.2016
17:11:44
могу ошибаться но мне по любому пойдет потому что у меня разнесены по полям роли - то есть один сервер одни поля правит - другой другие

KlonD90
05.08.2016
17:12:02
А ну тогда ок

Лучше видео посмотреть там нагляднее ща найду

Vladimir
05.08.2016
17:12:15
ну тогда и репликация не нужна

KlonD90
05.08.2016
17:12:26
ну или самому эксперимент произвести(я так делал мне было проще так понять)

dmitri
05.08.2016
17:12:36
надо общие данные видеть всем

Vladimir
05.08.2016
17:13:05
ну по ключу можно найти нужный шард

dmitri
05.08.2016
17:13:07
в одном месте правят менеджеры документ - в другом - клиенты

буду экспериментить

KlonD90
05.08.2016
17:14:28
в такой кейсе нормально пахать будет но опять же это асинхронный, лучше спросить в том чате про синхронный чтобы со всеми гарантиями

Vladimir
05.08.2016
17:14:58
а синхронный это как? 2PC?

KlonD90
05.08.2016
17:16:07
я не вникал(но думаю скорее всего-да)

Vladimir
05.08.2016
17:16:18
хм. медленно же

KlonD90
05.08.2016
17:16:23
пока документации для 1.7 нету

и он не стабилен

так что только если у кости спросить

вообще не совсем понятно нужно ли тебе 2 разных сервера на это дело(1 тарантул жрет 1 миллион операций)

возможно тебе просто мастер-мастер как горячий стенд ин по сути мастер-слейв

Vladimir
05.08.2016
17:19:06
да не жрет он миллион операций)

KlonD90
05.08.2016
17:19:41
простых жрет(быстрее в мой драйвер упрешься лол)

Vladimir
05.08.2016
17:20:06
ты видел тот бенчмарк? он даже респонсы с реквестами не сопоставляет

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