OleG
Последую традиции: Проектов на node пока нет, но есть на обычном js. Специалист в web дизайне.
Anonymous
Более того, неважно какой язык приложения, это чисто process manager
OleG
Эм ну это всё на что я смог дать конкретный ответ
Ilia
так докер он для упрощения, это правильный уровень абстракции, это минимизация сущностей, это простота, хотя сообщество успешно восстанавливает сложность вокруг
Ну вообще я за докер. Просто когда микросервисов не много и деплоятся они копированием бинарника довольно сложно ощутить необходимость докера. Но думаю я скоро к этому приду.
Ilia
го вообще создан для докера, и микросервисы тоже
тогда уж докер написан на Go =) если быть точным)
Aleksand
я про годность технологии и архитектуры для контейнеризации
Aleksand
если php - уродец с этой точки зрения, то го просто красавчик
Vladimir
У го нет ничего специфичного с точки зрения контейнеризации
Vladimir
Даже, наоборот, для го она нужна в меньшей степени
Ilia
Даже, наоборот, для го она нужна в меньшей степени
о чем выше и писал. когда у тебя все в одном бинарнике, зачастую хватит systemd
Ilia
Но у докера есть плюсы в автоматизации деплоя...
Ilia
БД надо где то держать
Aleksand
У го нет ничего специфичного с точки зрения контейнеризации
вот именно поэтому и хорошо, что нет специфики, получается гибко, легковесно и максимально переносимо
Ilia
кэши там какие нибудь сетевые
Aleksand
use fork luke
The child_process.fork() method is a special case of child_process.spawn() used specifically to spawn new Node.js processes.
Nikolay
сорян )
GG
ничего)
Nikolay
тут есть кстате хорошая статейка по процессам https://medium.freecodecamp.com/node-js-child-processes-everything-you-need-to-know-e69498fe970a
GG
а то так будут форкать процессы вместо класера, как это делал я пол года назад 😅
Aleksand
я вообще впервые вижу и слышу про этот курс, едва ли я это лайкал, если честно
Aleksand
лол, нет, конечно
GG
ссорян, ща удалю этот флуд
cloudedbe
да что вы паритесь по поводу флуда, все равно я не думаю, что есть человек который читает все сообщения
GG
тут культурное сообщество
I
Ребят, только начал разбиратся с нодой. И вижу тут переписку о каких-то спавн процесах. Можно какую-то статью толковую об этом по подробней. P.S. Не гугли, не все что гугл дает - полезно)
GG
апхапхахпахпха)
Nikolay
весело )
.
Ребята все привет подзкажите пожалуйста хороший понятный источник по нод и видео урок
Dmitry
хороший и понятный источник - официальная документация
Dmitry
видеоуроки - ну для начинания можно глянуть скринкаст от кантора
Anonymous
Гайс, всем привет. Такой кейс: Нужно будет положить в базу юзеров (в одну таблицу) для двух приложений (app1 и app2). Скажем: ожидается 10k юзеров для app1 и 1000k юзеров для app2 (включая первые 10k юзеров из app1 — просто общая аутентификация). И вот вопрос возник: а сможет ли SQL db (MySQL) обрабатывать запросы/записи без тормозов ? Если учитывать, что юзерам для app2 (1000k) нужна только аутентификация (прочитать row в базе, чтобы проверить пароль и выдать токен. Все остальные данные будут храниться в MongoDB или DynamoDB). А юзеры из app1 (10k юзеров из wordpress приложения) будут использовать базу уже "по полной" (возможно сложные/частые/записи query и т.д.). Вопрос в том: эти 10k юзеров из app1 не будут страдать ? Там: обновление индекса после записи; просто частое обращение к таблице и т.п. P.S. проблема просто в том, что app1 не может переехать с SQL т.к. wordpress
GG
опять это слово "MySQL"
CherryTea
Гайс, всем привет. Такой кейс: Нужно будет положить в базу юзеров (в одну таблицу) для двух приложений (app1 и app2). Скажем: ожидается 10k юзеров для app1 и 1000k юзеров для app2 (включая первые 10k юзеров из app1 — просто общая аутентификация). И вот вопрос возник: а сможет ли SQL db (MySQL) обрабатывать запросы/записи без тормозов ? Если учитывать, что юзерам для app2 (1000k) нужна только аутентификация (прочитать row в базе, чтобы проверить пароль и выдать токен. Все остальные данные будут храниться в MongoDB или DynamoDB). А юзеры из app1 (10k юзеров из wordpress приложения) будут использовать базу уже "по полной" (возможно сложные/частые/записи query и т.д.). Вопрос в том: эти 10k юзеров из app1 не будут страдать ? Там: обновление индекса после записи; просто частое обращение к таблице и т.п. P.S. проблема просто в том, что app1 не может переехать с SQL т.к. wordpress
я может запутался в ваших рассуждениях, но мне показалось вы между строк сказали что mySQL ляжет от количества запросов в 1 000 000, в отличие от MongoDB. Причем из монги будет браться вся инфа, а из MySQL только один row
Anonymous
я может запутался в ваших рассуждениях, но мне показалось вы между строк сказали что mySQL ляжет от количества запросов в 1 000 000, в отличие от MongoDB. Причем из монги будет браться вся инфа, а из MySQL только один row
ну, вот те 10k юзеров (из app1), будут обращаться к базе чаще, чем 1000k из app2 (которые будут просто читать для аутентификации и изредка записывать). Вот как там обстоят дела с записью в большие таблицы ?
Anonymous
На сколько я помню, это можно оптимизировать. И в mysql есть возможность поднятия master-master и master-slave instances
Anonymous
Балансировка за то будет и бд не ляжет
Таймураз
Тут будет правильнее шардировать данные
Anonymous
ну или так, если записей в таблице свыше миллиона, то лучше шардировать
Таймураз
Лучше изначально потратить много времени на архитектуру, а потом писать код, чем сначала писать код, а потом долбиться с логикой и думать, как сделать все правильно
Таймураз
Если, конечно, вы планируете расширяться (одна из приоритетных целей бизнеса или что у вас там)
GG
парни, давно не пользовался socket.io, сейчас понадобилось. вопрос - он еще актуален?
Anonymous
@legalt_wd , @Atassis , @Akiyamka понял вас, спасибо
Anonymous
парни, давно не пользовался socket.io, сейчас понадобилось. вопрос - он еще актуален?
я уже давно не пользовался, последний раз помню когда юзал его, там багов кучу, не продуман до конца правильно востановления соединения, отслеживание падения соединения, на сервере вообще не стоит его юзать, так и на стороне клиента Сейчас вроде какая то новая версия вышла, но сам по себе socket.io тяжелый модуль я юзаю wamp https://www.npmjs.com/package/cjs-wamp
Anonymous
та да
Anonymous
вечно он у них лежал
GG
да, заметил, последний коммит 7 дней назад\
GG
я надеюсь она не унаследовала баги старой?)
GG
блин, не понимаю, почебы им не написать все заново. и выкатить новую версию. Зачем продолжать достраивать старое Г
GG
идея же офигенна и проста!
GG
2) если они выкатять новую версию, старая от этого не перестанет работать
Sergey
ну ангулар же переписали
Sergey
скорее всего много важного кода, который долго переписывать
Nikolay
потому что получится kotlin :)
Nikolay
а на java весь банковский сектор, нельзя так просто взять и переписать джаву )
GG
скорее всего много важного кода, который долго переписывать
я вот хз как вебсокеты на нативе в ноде выглядят, может и правда - это сложно
Sergey
я тоже к этому склоняюсь. Другая команда даж писала. Хотя принцип тот же остался
GG
пока стараюсь гуглить изо всех сил) если не получиться, придеться исходники смотреть(
Anton
ну ангулар же переписали
вспомнилось сразу https://pbs.twimg.com/media/CySVF3wWEAAkOrB.jpg
Влад
Про а2 тру стори
Nikolay
ng2-4 по сравнению с первой имеет какой то дикий порог вхождения
Nikolay
они просто обмазались паттернами и структурами, приправили все ts и наколбасили
Juan
ребяты, у кого есть готовый для push уведомлений серверная часть и клиентская, без сторонних api? куплю за 1к долларов
Juan
ща накатаем 😉
серьезно? я заинтересован )
GG
эх, обратился бы ты неделю назад(, я сегодня уже вышел на работу, и свободного времени мало будет, так что ссори 😬