Paul
Чем?
Paul
И что плохого в сотнях дней аптайма?)
Vladimir
Тем что GC и сам знает, когда запуститься
Vladimir
> @klimashkin
И что плохого в сотнях дней аптайма?)
Да ничего, просто обычно приложение меняется хоть с какой то периодичностью
Paul
Это был случай когда люди были заняты другим проектом и никто не трогал этот сервис. И он просто работал без обслуживания, без единого вмешательства инжинеров в базы/ноду/nginx.
Это просто мечта, когда знаешь что на стек можно положится)
Конечно это все после 4 лет разработки. Поэтому и ручное управление gc, было написано еще для 0.8, там это был один из способов убрать лаги под высокой нагрузкой, это хорошо себя зарекоммендовало, так и оставили
Vladimir
Да в общем то когда руки не кривые, все так себя ведет
Paul
это да
Paul
Просто этот пример - хороший аргумент когда кто-то матерый в курилке начнет опять бузеть что "фуу, мы не будем использовать nodejs, он течет да еще и на недоязыке надо писать"
Ohar
Vl
Вопрос. Надо в огромном тексте, найти все email адреса и заменить их на *. Как этро можно сделать?
Michael
Ребята а можете рассказать юзкейс cluster`ов ?
Igor
Ребята а можете рассказать юзкейс cluster`ов ?
очевидный же, написал ты приложение на ноде, поставил её на сервер, а на сервере 32 ядра, а у тебя нода одна поточная, нагрузка пришла, а нода всего одно ядро занимает, из 32, вот тут и нужны кластеры ноды, чтобы все 32 ядра занять
Igor
https://nodejs.org/api/cluster.html там в доке даже пример про http сервер
Nook
Ну вот есть у тебя больше чем одно ядро, у мужиков обычно их 2 конечно. А используется только одно. Но орган то требует заключения. И вместо того чтобы пришивать отдельный орган, нам сделали два ядра в один канал.
Nook
Но есть пацанчики с одним ядром, они не заморачиваются.
Igor
но есть мнение что кластеры в ноде это костыль, и проще запаковать приложение в докер и множить контейнеры за балансером
Nook
Мозгоt,cndj еще то
Michael
Понял, говорят еще pm2 может решать эту проблему
Michael
просто множить процессы
Yuriy
pm2 сам неявно твой код в cluster оборачивает.
Nook
Michael
Ага, ну а как он шарит какой процесс на какую ноду отдавать? поднимать еще http сервер ?
Nook
Michael
Ну, меня больше pm2 интересует
Michael
но можно и про kube послушать)
Michael
да и докер тож)
Nook
Пробовал, днище не для прода, выкинул!
Nook
Там есть loadBalancer и все решается
Nook
RC сам понимает когда ему новый pod запустить
Nook
Ну если ты конечно сконфигурировал нормально все
Nook
И еще мега фича
Nook
Автоматически перекидывает pod(docker) на другую машину если на ней исчерпалось Память|CPU
Nook
При условии что у тебя кластер машин
Michael
Понял, спасибо)
Igor
если тачка одна, проект не большой, команда маленькая, не надо вам докер, используйте pm2, пока не вырастите. Изучение докера и прочих инструментов окестрации около него, сожрет кучу времени
Nook
Ну где-то 2-3 дня максимум
Nook
Это только про kube
Nook
Или сутки красноглазика
Igor
он же в него деплоить не будет руками, захочется ci, мониторинга. еще чегото, очнется когда уже руки по локоть сбиты в кровь, жена ушла, и работодателю он более не нужен
Nook
Кстати деплой там проще простого
Nook
2 команды
Nook
запушить докер
Nook
Использовать образ на rc
Igor
до этого еще кто-то должен запушить образ, там окажется что нужно поднять приватный репозиторий образов, потом окажется что приложение надо адоптировать для работы внутри контейнеров, а еще образ надо сбилдить, неплохо бы протестить. Там длинная вереница из двух команд на каждом шагу, которые должен кто-то выполнять :)
Vlad
Ale
hamper 𓅝
Quiet
Подскажите, почему в сафари на винде не работает js
(в настройках включен)
Dima
Сафари на винде?
Vlad
Vlad
И его задепрекейтили несколько лет назад
Vlad
И не обновлялся много лет назад
Vlad
Я не уверен что там весь es3 есть
Vlad
Anonymous
О, как раз про pm2 говорили. Кто-нить юзал https://keymetrics.io/ в среднего размера проектах? Как впечатления? Попробовал на бесплатном плане в pet-project, с одной стороны неплохо, с другой стороны багов UI много, да и метрики шалят.
Anonymous
7.4.0
Vlad
4:0
Vlad
Да?
Anonymous
вроде
Node.js releases
Node v7.4.0 (Current)
https://nodejs.org/en/blog/release/v7.4.0
Anonymous
A
модули ещё не запилили похоже
Anonymous
но вообще модули в ноде есть (давно)
A
да понятно
Anonymous
npm rebuild мб?
Anonymous
ну и вообще
Anonymous
там нпм мажорно обновили
Anonymous
лучше б все переставить с нуля
Кирилл
Парни, привет!
Всех с наступившем НГ!
Собственно вопрос, как реализовать end-to-end ассимитричное шифрование как в WhatsApp? Есть какие-нибудь мануалы? Гуглю, ничего найти не могу. Если у кого-то есть опыт, или ссылки, киньте пожалуйста. Сижу 2й день, ничего найти нормального не могу.
Заранее спасибо!
А ВОТ ТЕПЕРЬ ПАБЛИК
ссылка сбилась
А ВОТ ТЕПЕРЬ ПАБЛИК
вбей так
А ВОТ ТЕПЕРЬ ПАБЛИК
e2e encryption node js
Кирилл
Не, ссыль норм! Открылось!! Спасибо большое!!!!! Прям выручил!! Кинь номер телефона или кошелька, я тебе на чай кину полтосик! :)
Vitaly