
Sergey
09.09.2016
12:50:28
#whois Привет!
Я по происхождению разработчик, сейчас у меня своя компания/команда разработчиков сложных веб-проектов (я в основном менеджерю, но иногда и сам что-то пишу), последнее время мы делаем фронт в основном на react+redux (nodejs для серверного ренеринга), бекенд чаще php, но есть проекты и nodejs (в основном там где нужна “честная” асинхронность).
Сообщество мне интересно для связи с отраслью, новостей и трендов, поиска ответов на вопросы. Я могу быть полезен прежде всего по вопросам архитектуры, отказоустойчивости и масштабирования веб-проектов в целом.

Vladimir
09.09.2016
12:59:39

Sergey
09.09.2016
13:12:16
В зависимости от потребности :-) Типичный случай: два (или больше, в зависимости от нагрузки) разных физических сервера, на каждом подняты нужные сервисы (мы стараемся следовать микросервисной архитектуре), запросы балансируюся. Ну и конечно мониторинг этого всего, чтобы сразу узнать, когда что упало.

Alex
09.09.2016
13:14:03
чем балансируется, чем мониторите? как\чем запускаете проекты на ноде?

Google

Evgeny
09.09.2016
13:15:52
Балансировщик- РР. Запускаем в докере

YOda
09.09.2016
13:16:10
Алексей, Юрий спасибо

Sergey
09.09.2016
13:18:19
У нас балансирует почти всегда nginx на уровне http. Он же выполняет простейший роутинг между компонентами проекта (ну банальный классический случай: some.site - это фронт, api.some.site - это основной бекенд-сервис работы с данными, some-service.some.site - это всякие сервисы). Запускаем в докере тоже.

Nikita
09.09.2016
13:19:17
@chicoxyzzy osx GM норм уже? ставить можно?

Ҫѐҏӗѫӑ
09.09.2016
13:19:35
ну мне и на бете 1 было ок
хотя после йосемите и капитана было стремновато

Nikita
09.09.2016
13:20:08
а с gm на stable полной переустановкой только?

Ҫѐҏӗѫӑ
09.09.2016
13:20:13
но обощлось
нет. можно обновить

Nikita
09.09.2016
13:20:48
я просто сначала на ios попробовал. там жесть была на бетах) osx не решился

Alex
09.09.2016
13:21:17
@smartynov ну а там всякие pm2/(+)consul, вот это всё,?

Sergey
09.09.2016
13:23:13
Не пробовали ни то, ни другое, навреное стоит попробовать

Nikolay
09.09.2016
13:23:18
а можно где-нибудь глянуть, какие версии node.js поддерживают const?
да и вообще что-то вроде caniuse для ноды

Google

Nikita
09.09.2016
13:24:04
http://node.green/

Nikolay
09.09.2016
13:24:30
спасибо!

Ҫѐҏӗѫӑ
09.09.2016
13:38:09
но у меня было 2 ноута, и на одном я работал, а на другом терпел

Denis
09.09.2016
15:07:20
Статья
Лучшие серверные Swift фреймворки против Node.js.
Ссылка
#Article #NodeJS #Swift

Paul
09.09.2016
17:50:47
http://v8project.blogspot.de/2016/09/v8-release-54.html Наиболее вероятный кандидат для Node 7.x

hamper ?
09.09.2016
18:53:07
@smartynov ну а там всякие pm2/(+)consul, вот это всё,?
вот мне pm2 хоть и нравится но в продакшне опасаюсь использовать, с ним иногда случается такое что его главный процесс например падает и надо чем то следить что бы он сам был запущен или еще хуже когда главный процесс зависает и вешает все что под ним запущено насмерть, помогает только рестарт самого pm2

Vladimir
09.09.2016
18:56:42
а что используете?

hamper ?
09.09.2016
18:59:04
supervisord
он как то ни разу ничего непредсказуемого не творил в отличие от pm2

Vasiliy
09.09.2016
19:03:43

hamper ?
09.09.2016
19:05:49
ну и плюс у меня в некоторых проектах свои оберточки которые через cluster запускают процессы для обработки какой нибудь фигни и например перезапускают если процесс грохнулся раньше чем должен был сам закрыться

Никита
09.09.2016
19:39:57
> In 5.4 we tuned V8’s garbage collector for low-memory devices with 512 MB RAM or less. Depending on the website displayed this reduces peak memory consumption of on-heap memory up to 40%.
Офигеть.

Ҫѐҏӗѫӑ
09.09.2016
19:42:01
там еще и игнишн для них включен подефолту
ну это еще с 5.3

Paul
09.09.2016
19:43:13
Для ноды это в принципе не имеет значения
А вот увеличение производительности промисов - то что надо

Ҫѐҏӗѫӑ
09.09.2016
19:45:01
имеет для функций с телом более 600 символов
другое дело что это херовые функции
но пробелы и комменты учитываются

Google

Ҫѐҏӗѫӑ
09.09.2016
19:45:48
и хз что в 3rd party либах
так что норм штука

Никита
09.09.2016
20:07:16
Промисы всё ещё так себе, насколько я понимаю.

Sklyarov
09.09.2016
20:19:54
вот есть годные примеры их применения? проходил promise-it-wont-hurt от nodeschool

Paul
09.09.2016
20:20:26
Промисов?

Sklyarov
09.09.2016
20:20:38
именно
вот чтобы подробно
чтобы автор такой, чтобы проникнуться

Никита
09.09.2016
20:26:53
сразу async/await смотри уже

Mikhail
09.09.2016
20:29:39
не знает никто чатов, где можно стажировку по node.js поискать?
помимо JavaScript Jobs, конечно

Sklyarov
09.09.2016
20:31:27

Vadim
09.09.2016
20:36:28
В яндексе есть стажировка

Mikhail
09.09.2016
20:40:36
Насколько я знаю, там только C++, Java и Python

Vadim
09.09.2016
20:57:46
По js тоже берут стажеров

Anton
10.09.2016
11:02:02

Anton
10.09.2016
16:14:19

Artur
10.09.2016
18:33:24
Котаны, такой вопрос: а какой сейчас рейт у джуна\стронг джуна почасовой? бэк интересует

Vadim
10.09.2016
18:41:07
Джуны ведь разные бывают, есть ребята, которые со школы занимаются информатикой и им всего лишь нехватает опыта промышленной разработки.
Так что все зависит от опыта в программировании и компании, в которую он устраивается.
Как себя подашь, столько и получишь.

KlonD90
10.09.2016
18:43:19
как договоришься проще говоря

Google

kaflan
10.09.2016
20:47:18
вот что я могу сказать
чуствовать себя ровно на ту сумму что ты о себе имеешь

Admin
ERROR: S client not available

kaflan
10.09.2016
20:47:51
желательно начинать с 400 баксов

KlonD90
10.09.2016
20:47:53
"как быть богиней"

kaflan
10.09.2016
20:48:05
и нужно себя чуствовать 400 баксов и 23 цента
и все будет заебца
и ребята это важно чуствовать себя на это бабло... это помогает

Богдан
10.09.2016
21:07:50
Аккуратнее чувак
Я тоже рассылал в чаты своего бота и мне перманент бан дали
Хотя я всего 4 сообщения отправил в разные чаты
Пиши хотя бы разные сообщения

Mikhail
10.09.2016
21:11:23
раздражает курсив в основном меню, которое появляется при отправке /start

Roma
11.09.2016
09:57:42
Привет, я Рома. Работаю разработчиком в Paymentwall (платежные провайдер). Занимаюсь разработкой как и самой платежки, так и дочерних проектов. Стек технологий самый разный.
#whois

Evgeny
11.09.2016
10:52:36

Roma
11.09.2016
10:54:05

Evgeny
11.09.2016
10:54:13
Сорри, ошибся

Amir
11.09.2016
16:47:43
Интересно где то есть сравнение, что работает только в браузере, а что в ноде?

Yung
11.09.2016
16:50:15

Amir
11.09.2016
16:51:13
Не совсем
Тот же hoisting работает в ноде иначе

Google

Vladimir
11.09.2016
17:11:18
это как?

Amir
11.09.2016
18:27:30
Хм, факир был пьян и дальше по тексту, не заметил легаси код сверху :)
Пока вполне честно работает нода
Кстате
А что за фишка
Если в переменную назначить анонимную функцию и не вызвать и следом объявить iife то выполнится первая?)
(function(){}())
Которое
https://jsbin.com/edit?js
https://jsbin.com/huhicavaza/edit?js
Точнее так