Таймураз
со сменой ноды кто будет тестировать?
Тот, кто предлагает, по всей видимости)
Mannaro
Ребят, юзает кто docker?
Mannaro
Для деплоя nodejs?
Evgeny
Тот, кто предлагает, по всей видимости)
Возможно тогда имеет смысл сначала потестить потом чтот предлагать?
Evgeny
Ну как бы эмулировать осмысленный подход?
Mannaro
А их новый swarm?
Evgeny
я
Таймураз
Возможно тогда имеет смысл сначала потестить потом чтот предлагать?
Понятное дело, что в проду оттестированное приложение выкатывается... Я же не об этом%)
Evgeny
Я о том что сначала потестить, а потом предлагать
Таймураз
А смысл тестить, если я аргументов перевести не найду?
Mannaro
Какая-то беда у меня) У меня есть 2 сервера - оба managers (больше не надо пока). Я вызываю serive update, начинает идти обнова. Во-первых он почему-то (вроде) перестал ждать healthcheck в версии 17 (в 0.12 ждал). Во-вторых при обновлении первого менеджера (который лидер) второй недоступен до тех пор, пока он не возьмет на себя статус лидера. А это не очень быстро. Есть способ это пофиксить?
Evgeny
А смысл тестить, если я аргументов перевести не найду?
Потому что кроме вкусовщины и (возможной) легкости переключения их и нет
Таймураз
Потому что кроме вкусовщины и (возможной) легкости переключения их и нет
Вот поэтому я и спрашиваю аргументы в пользу переноса, либо аргументы против А когда их наберу, тогда и начну тестировать
Mannaro
так если я сделаю один мастер, один воркер, то при обнове воркер тоже ляжет
Mannaro
и будет опять то же самое
Evgeny
Ну да. Сделай 3
Mannaro
а в чем соль, когда их четное количество?
Evgeny
Не получается консенсуса кто главный
Evgeny
И вообще с этим лучше в докер чат
Mannaro
о, есть такой?
Mannaro
спс
Mannaro
Мастеров нужно всегда 1
так он не станет обновляться) Точнее будет дикий downtime
Evgeny
3 менеджера
Evgeny
один из них мастер
Mannaro
лидер же в терминологии?)
Vladimir
Даунтайм неизбежен во время фейловера
Yevhenii
Задам очень тупой вопрос: можно из сервера подключится к другому серверу через сокеты и слушать его?
Kanat
А каков принцип работы шазам?
Kanat
Шазама
Yevhenii
Socket.io умеет? Примера у Вас нет?
Anonymous
https://m.habrahabr.ru/company/wunderfund/blog/275043/
Alexander Bu
Yevhenii Kostiuk, [31.03.17 19:42] Socket.io умеет? Примера у Вас нет? Используй socket.io на одном сервере и socket.io-client на другом. stackoverflow в помощь
Yevhenii
Спасиб за ответ, главное что работает.
Таймураз
Спасиб за ответ, главное что работает.
На будущее- лучше использовать обычные сокеты. Вебсокеты на уровне серверов- это как-то фу
Таймураз
Причина по какой фу в чем заключается?
Потому что вебсокеты- это костыль
Таймураз
Который в любом случае будет медленнее нативных сокетов
Таймураз
У ноды есть сокеты встроенные
Yevhenii
Unix socket, как с ними общаться с браузера?
Yevhenii
Вкурси, но первый сервер не я писал
Yevhenii
Моя ошибка, не уточнил
A
Ребят, на работе вертится нода 4.4.7 Хочу насоветовать переход на последний LTS. Кроме как поддержка ES6 (только без импортов), какие аргументы в пользу перехода можно назвать?
Смотря что вы там на работе строите. Оно может быть одинаково и плюсом и минусом. Навскидку: * 4.x насколько я понимаю, уже ушла из фазы активной поддержки. Соответственно упретесь в какой-нибудь не самый критичный баг - либо пойдете экстренно переезжать, либо сами лечить (обычно дорого), либо покупать платный саппорт (он вообще существует?) * ES6. Программист нынче гордый пошёл, и использование ES6 может стать неплохим бонусом при найме специалистов. Нет, на КОБОЛе тоже пишут, никто не спорит. * ES6. Опять. Все эти const/let может и не тянут на киллер-фичи, но с ними намного приятнее жить, чем с var. Тот же spread operator там где нужен - очень сильно сокращает код, например, при работе с аргументами. А, как известно, нет кода - нет бага. * Можно про перфоманс подумать. Но тут надо конечно смотреть предметно, но в целом и в самой ноде и в v8 регулярно что-то улучшают, фиксят какие-то баги идр. Тут, на самом деле, вопрос в том, сколько вам будет стоить такой переезд. В сферическом проекте в вакууме, если проект покрыт тестами, то он почти бесплатный. Но то в вакууме. )
Sergey
Смотря что вы там на работе строите. Оно может быть одинаково и плюсом и минусом. Навскидку: * 4.x насколько я понимаю, уже ушла из фазы активной поддержки. Соответственно упретесь в какой-нибудь не самый критичный баг - либо пойдете экстренно переезжать, либо сами лечить (обычно дорого), либо покупать платный саппорт (он вообще существует?) * ES6. Программист нынче гордый пошёл, и использование ES6 может стать неплохим бонусом при найме специалистов. Нет, на КОБОЛе тоже пишут, никто не спорит. * ES6. Опять. Все эти const/let может и не тянут на киллер-фичи, но с ними намного приятнее жить, чем с var. Тот же spread operator там где нужен - очень сильно сокращает код, например, при работе с аргументами. А, как известно, нет кода - нет бага. * Можно про перфоманс подумать. Но тут надо конечно смотреть предметно, но в целом и в самой ноде и в v8 регулярно что-то улучшают, фиксят какие-то баги идр. Тут, на самом деле, вопрос в том, сколько вам будет стоить такой переезд. В сферическом проекте в вакууме, если проект покрыт тестами, то он почти бесплатный. Но то в вакууме. )
Es6 это не только синтаксис
Sergey
Ты забываешь o map, set, proxy, reflect
Sergey
И т.д.
A
Да, и это тоже
Таймураз
Ты забываешь o map, set, proxy, reflect
@wertlex map вроде как есть в 4.х, с остальным согласен.
Таймураз
Да, и это тоже
И да, спасибо за развернутый ответ!
A
И да, спасибо за развернутый ответ!
Да незачто. Не знаю, какие на вашей работе порядки, но если смотреть со стороны руководителя, то я бы гораздо больше обрадовался табличке от коллеги в духе: какие профиты мы приобретем от переезда. какие риски есть при переезде. оценка трудоемкости Считается и делается всё это за обедом на коленке, а глаза открывает очень даже здорово, причем, в том числе, и инициатору )
Таймураз
Поинтересоваться у коллективного разума не помешает никогда
A
+
anoru
@wertlex map вроде как есть в 4.х, с остальным согласен.
Map'а не было. Ты путаешь с методом map
Таймураз
Vladimir
Есть Map там
anoru
Блин, правда. Думал, что с 5-ой https://nodejs.org/en/blog/release/v4.0.0/ Соррян
Anonymous
В апреле зарелизят NodeJS 8*, он должен быть LTS, при этом отточат фичи типа async/await. Они то и сейчас норм работают в 7.7+, с багами не сталкивался.
Denis
Народ, подскажите, что лучше использовать дял периодических асинхронных тасков? Вроде Celery что нибудь)
Anonymous
Пипл, есть набор данных: N enum'ов (то есть числа 0-50, сейчас enum'ов 3) и geo координаты. Задача: выбрать данные по нескольким enum (and) и в определённом радиусе от точки (x;y). Выборок раз в 500 больше, чем вставок. Что лучше для этого взять? Живём на MongoDB 3, есть geo индексы. Под небольшой нагрузкой норм, но мучает перфекционизм и страх упасть под большими нагрузками. Время на полировку всего это есть.
Дима
Ее
Дима
Я помню на bounce секретный уровень был или что-то в этом духе
Serhii
В файл можно всё скопипастить
Denis
Распечатать и в рамку
Дима
У гитхаба весь год как первое апреля)
Ilnur
бля
Ilnur
1 апреля же, я то думаю что за bounce official chat
Evgeny
Да, Денис завтра откроет ТГ и охренеет
Дима
😆
Vitaliy
👍
GG
Что это за чат? 0_0
Ilnur
Ну чат компании где ты работаешь уже лет 10
Ilnur
😂😂😂